python学习
文章平均质量分 80
后知者
这个作者很懒,什么都没留下…
展开
-
[Python]解决UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe6 in position 0
我的Linux服务器的Python版本是2.*,在将中文encode(UTF-8)的时候出现了UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)的问题。而在3.*中没有问题。解决方法:在代码前端加入import sysreload(sys)sys.setdefaultencoding('utf8')Python 2.x,字符编码方面,设计的不好。字原创 2021-11-19 11:06:37 · 2258 阅读 · 1 评论 -
python自动化测试学习笔记-8多线程
线程模块python的多线程只能利用cpu的一个核心,一个核心同时只能运行一个任务那么为什么你使用多线程的时候,它的确是比单线程快答:如果是一个计算为主的程序(专业一点称为CPU密集型程序),这一点确实是比较吃亏的,每个线程运行一遍,就相当于单线程再跑,甚至比单线程还要慢——CPU切换线程的上下文也是要有开销的。但是,如果是一个磁盘或网络为主的程序(IO密集型)就不同了。一个线程处在IO等待的时候,另一个线程还可以在CPU里面跑,有时候CPU闲着没事干,所有的线程都在等着IO,这时候他们就是同..转载 2021-11-17 14:32:13 · 317 阅读 · 0 评论 -
python自动化测试学习笔记-7面向对象编程,类,继承,实例变量,邮件
面向对象编程(OOP)术语:classTestClass(object):val1=100def__init__(self):self.val2=200deffcn(self,val=400):val3=300self.val4=valself.val5=500if__name__=='__main__':inst=TestClass()p...转载 2021-11-17 14:29:28 · 172 阅读 · 0 评论 -
python自动化测试学习笔记-6excel操作xlwt、xlrd、xlutils模块
python中通过xlwt、xlrd和xlutils操作xlsxlwt模块用于在内存中生成一个xls/xlsx对象,增加表格数据,并把内存中的xls对象保存为本地磁盘xls文件;xlrd模块用于把本地xls文件加载到内存中,可以读取xls文件的表格数据,查询xls文件的相关信息;xlwt可以生成xls文件,xlrd可以读取已经存在的xls文件,但是如果要修改本地已经存在的xls文件,就需要用到xlutils模块。xlutils模块是xlrd和xlwt之间的桥梁,可以使用xlutils模块中的c..转载 2021-11-16 14:50:00 · 378 阅读 · 0 评论 -
python自动化测试学习笔记-5常用模块
python自动化测试学习笔记-4常用模块常用模块1、os2、sys3、random4、string5、time6、hashlib一、os模块os模块主要用来操作文件、目录,与操作系统无关。要使用os模块首先要导入OS模块,用命令import os即可。目录和文件操作1、os.getcwd()--用来获取当前工作目录3、os.chdir(),改变当前脚本工作目录,相当于shell下的CDprint(os.getcwd())#取当前工作目录...转载 2021-11-04 16:25:27 · 930 阅读 · 0 评论 -
python自动化测试学习笔记-4内置函数,处理json
函数、全局变量写代码时注意的几点事项:1、一般写代码的时候尽量少用或不用全局变量,首先全局变量不安全,大家协作的情况下,代码公用容易被篡改,其次全局变量会一直占用系统内容。2、函数里如果有多个return值,会把几个return值放到一个元组里def hello(a,b,c,d): return a,b,c,dres=hello('1111','2222','3333','4444')print(res)3、一个函数尽量只写一个功能4、用简练的代码写高级的程序例..转载 2021-11-04 16:20:24 · 104 阅读 · 0 评论 -
python自动化学习笔记3-集合、函数、模块
文件操作上次学习到文件的读写,为了高效的读写文件,我们可以用循环的方式,一行一行的进行读写操作,打开文件的方法是open的方法,打开文件执行完后还要进行关闭操作。一般的文件流操作都包含缓冲机制,write方法并不直接将数据写入文件,而是先写入内存中特定的缓冲区。正常情况下缓冲区满时,操作系统会自动将缓冲数据写入到文件中。至于close方法,原理是内部先调用flush方法来刷新缓冲区,再执行关闭操作,这样即使缓冲区数据未满也能保证数据的完整性。如果进程意外退出或正常退出时而未执行文件的..转载 2021-11-04 10:24:45 · 122 阅读 · 0 评论 -
python自动化测试学习笔记-2-字典、元组、字符串方法
python自动化测试学习笔记-2-字典、元组、字符串方法一、字典Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:f= {key1:value1,key2:value2}键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。d={'name'...转载 2021-11-04 10:19:00 · 96 阅读 · 0 评论 -
python自动化测试学习笔记-2-列表
python自动化测试学习笔记-2-列表上次我们学习了python的基本概念,了解了python的变量及数据类型,并实战了条件判断,for/while循环,字符串输出,格式化输出的一些基本用法,接下来我们继续学习其他的一些数据类型。python的数据类型-列表列表是最常用的python数据类型,每一个元素都配有一个位置(角标或索引),从0开始依次类推。可以进行的操作包括索引,切片,追加,检查等。1、定义一个列表只要使用方括号括起来,并用逗号分隔不同数据项,就定义好一个列表了。例如:转载 2021-11-04 09:46:17 · 139 阅读 · 0 评论 -
python自动化测试学习笔记-1
python自动化测试学习笔记-1一、什么是自动化自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。直白的就是为了节省人力、时间或硬件资源,提高测试效率,便引入了通过软件或程序自动化执行测试用例进行测试;二、python简介Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。我们先来看一各种编程语言的类型。机器语言:是指一台计算机全部的指令集合,计算机所使用的是由"0"和"1"组成的二进制数,二进制是计算计算机语言机的语言的基础。编译型语言:将源代.转载 2021-11-04 09:43:12 · 106 阅读 · 0 评论