
Python随笔
奔跑de蚂蚁
这个作者很懒,什么都没留下…
展开
-
使用python读取excel报错:SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position
import xlrddate=xlrd.open_workbook('D:\Users\JCDN\Desktop\auto_case\case.xlsx') #打开文件table=date.sheet_by_name('3020') #获取sheet页在读取桌面文件的时候一直报错:(unicode error) ‘unicodeescape’ codec can’t decod...原创 2019-10-16 09:20:55 · 3662 阅读 · 0 评论 -
关于python使用HTMLTestRunner生成测试报告的一些小技巧
HTMLTestRunner是unittest中的一个插件,使用HTMLTestRunner可以帮我们自动生成测试报告,经过自我摸索,总结了使用HTMLTestRunner有一些小技巧1.更易读的测试报告HTMLTestRunner生成的原有测试报告比较简单,为了让测试报告更容易理解,更直观,需要对报告进行更多的细节描述,这就需要注释。语法重点见16行、26行:‘’‘百度搜索测试报告’’’...原创 2019-10-13 17:56:23 · 414 阅读 · 0 评论 -
PEP:8 expected 2 blank lines,found 0解决办法
在使用unittest测试时,发现pycharm中部分代码有波浪线警告信息,但是该部分警告并不影响代码的运行,具体截图如下:上网查了一下,原来PEP:8是python的编码规范expected 2 blank lines,found 0这句话的意思是“有两个空白行,但是没有发现。”在声明函数的那一行的上方必须有两行的空行,否则便出现这个情况。现在只需要按照python的编码规范,在定义函...原创 2019-10-09 10:30:19 · 16454 阅读 · 1 评论 -
Pycharm安装easygui(No module named 'easygui'解决办法)
在Pycharm中输入以下代码import easyguieasygui.msgbox('你好')报错ModuleNotFoundError: No module named 'easygui'解决办法:在Pycharm中安装easygui1.file->settings->project:->project interpreter2.点击右侧加号+3.搜索 ...原创 2019-09-18 09:39:06 · 10253 阅读 · 3 评论 -
python打开文件报错:Invalid argument
在D:\Users\JCDN\Desktop\abc路径下,创建test.txt文件,写入:“我要写入一段文字世界很美好不要暴躁”并把这段话打印出来用以下代码运行报错:f = open("D:\\Users\JCDN\Desktop\abc\test.txt","w")f.write("我要写入一段文字\n世界很美好\n不要暴躁")f.close()f = open("D:\\U...原创 2019-09-11 09:13:34 · 64351 阅读 · 18 评论 -
利用python中集合的唯一性,去重
集合,用{ }表示,集合中所有元素具有唯一性定义集合:parame = {value01,value02,…} 或者 parame =set(value)将list = [1,1,2,3,4,5,6]去重list = [1,1,2,3,4,5,6]temp = set() #创建一个空集合 使用temp = set(),若使用temp = {},则创建空字典for i in lis...原创 2019-09-10 09:45:22 · 2614 阅读 · 0 评论 -
对于pyhton中递归思想的简单理解
一、递归的定义1.什么是递归:在一个函数里在调用这个函数本身2.结束递归的标志:return二、递归的应用输出5的阶层:1 x2 x 3 x 4 x 5如果用递归思想解决,这个问题就很简单def fun(n): if n == 1: return 1 else: result = n * fun(n-1) return r...原创 2019-09-09 09:21:29 · 252 阅读 · 0 评论 -
python中for循环和while循环
1.for循环语法for 循环可以用来遍历某一对象(就是把集合中的每个元素都依次访问一次)。for循环的基本结构如下:Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。编写循环语句时,其语法是这样的,如下图:sport = ["football","basketball","pingpong"] #列表for i in sport: print(...原创 2019-09-06 09:51:46 · 255 阅读 · 0 评论 -
Python中,列表(List)一些常用的操作
创建列表使用[ ]Append()方法 在列表末尾添加新的元素Extend()方法 用一个列表扩展另外一个列表,在列表末尾添加新的列表元素Insert()方法 在列表中插入新的元素number = [1,"小花猫",3.14]number.append(1)number.extend([2,3,4,5])number.insert(3,0)print(number...原创 2019-09-04 18:20:02 · 210 阅读 · 0 评论 -
Python中切片(slice)基本操作
list1=[1,2,3,4,5,6]print(list1[0:3:1]) #起始位置 终止位置(不包含) 步长 [1, 2, 3]print(list1[0::1]) #终止位置为最末位,省略 [1, 2, 3, 4, 5, 6]print(list1[:2:1]) #起始位置为首位,省略 ...原创 2019-09-04 18:06:51 · 662 阅读 · 0 评论 -
python中的分片拷贝
首先先看下面的代码;list1=[1,2,3,4,5,6]list2=list1[:]list3=list1print(list2)print(list3)这段程序的输出为;[1, 2, 3, 4, 5, 6][1, 2, 3, 4, 5, 6]从输出结果来看,好像是一样的,but…如果做以下修改呢?list1=[1,2,3,4,5,6]list2=list1[:]lis...原创 2019-09-04 09:15:11 · 490 阅读 · 0 评论 -
关于python中,if和elif的区别(涉及性能)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-09-03 09:05:20 · 1367 阅读 · 0 评论