
python 基础
文章平均质量分 62
云淡风轻-测试仔
记录学习过程
展开
-
python基础踩坑,踩过了,才知道你是不是真的懂!
一、浮点数的计算思考1:打印结果是什么?a = 0.1b = 0.2c = 0.3print(b == a + a)思考2:打印结果是什么?a = 0.1b = 0.2c = 0.3print(c == a + b) 是真的都返回True吗?让我们来看看结果: 实际上,第一种a+a相当于a*2,所以结果为0.2,浮点数在python存储里面是不精确的,所以不能对浮点型数据直接进行精确计算,可以先转换为整数计算后在转化为浮点数即可,或者使用Decimal原创 2021-04-27 18:37:32 · 395 阅读 · 0 评论 -
os模块的应用
这里仅仅介绍,在接口自动化中,最常用的几种操作方法。os.path.dirname() # 返回文件或目录所在的路径os.path.abspath() # 获取绝对路径os.path.join(a, b) # 连接a,b两个路径,组合成一个完整的路径一般在接口自动化的项目中,会专门定义一个模块,用来处理路径问题,后续编写的时候直接引入该模块即可base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__fi..原创 2021-03-20 15:50:16 · 171 阅读 · 0 评论 -
python,类和对象的基础知识
一,定义类:对一群具有相同特征或者行为事务的统称,是抽象的,不能直接使用,类的特征,被称为属性(就是这类事务有什么特征),行为被称为方法(就是这类事务具有什么样的行为)(函数) eg: 造飞机的图纸就是一个类,是一个模板,负责创建对象的对象: 由类创建出来的一个具体的存在,可以直接使用,由哪个类创建出来的对象,就拥有那个类中定义的所有属性和方法。 eg:由飞机图纸造出来的飞机,就是飞机图纸类的对象,是具体存在的,可直接使用类和对象之间的关系: 先有类,后有...原创 2020-10-14 13:39:51 · 720 阅读 · 0 评论 -
python所有的内置异常类型汇总
内置异常基类在 Python 中,所有异常必须为一个派生自BaseException的类的实例。 通过子类化创建的两个不相关异常类永远是不等效的,既使它们具有相同的名称。下列异常主要被用作其他异常的基类。BaseException: 所有异常的基类 Exception(重点掌握) 所有内置的非系统退出类异常都派生自此类。 所有用户自定义异常也应当没打算自此类。 ArithmeticError 此基类用于派生针对各种算术类错误而引发的内置异常:OverflowErro...转载 2020-10-11 14:53:52 · 800 阅读 · 0 评论 -
python之os模块和异常捕获语法格式
一,简单介绍下os模块常用得操作(自动化测试中)其实在自动化中,应用到os模块的地方不多,而且常用的就几个。__file__ ,在os模块中应用时表示为当前的文件名1-- 获取当前文件的绝对路径:os.path.abspath(__file__)2-- 获取当前文件(文件夹)所在的目录os.path.dirname() -- 括号里面的参数必须是一个绝对路径3-- 路径拼接:os.path.join()-- 通过上面两个方法可以获取得到项目目录后,与另一个文件进行...原创 2020-10-11 10:58:13 · 877 阅读 · 0 评论 -
python文件流-open-文件操作详解释-文件流
open函数,主要是都文件进行读取,写入操作;fs是file stream,文件流的缩写源码如下:def open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True): 其中file是文件名,可以给相对路径,也可以给绝对路径,如果文件中含有中文,请记得指定编码格式为- encoding="utf-8"一,读取模式fs = open("练习.txt") #.原创 2020-09-28 16:03:39 · 2939 阅读 · 0 评论 -
python,流程控制语句知识
一,while循环1,语法格式定义一个计数器while 条件: (条件一般都为计数器) 条件成立,循环执行的代码 计数器+1或-1,使条件生变化,最终使循环条件不成立,避免死循环 或者嵌套一个if语句,if条件成立的时候直接break,退出循环。也是避免死循环的方法距离举例如下:count = 1while count <= 10: count += 1 # 一定要对计数器进行操作,使得循环条件不成立,下面的break是双重保险原创 2020-09-24 11:07:43 · 156 阅读 · 0 评论 -
字典~~ 最常用的数据类型之一
一; 定义1,dictionary 字典, 用{}定义,通常存储描述一个物体的相关信息,字典是无序的,使用键值对存储数据,键值对之间用,逗号分隔键2,key 可以理解成索引,值 value 是数据,key和value之间用:分隔, key必须是唯一的,可以使str ,数字,元祖。通常默认用str类型(因为str是不可变数据类型), value可以是任何的数据类型。(列表,字典,元祖,数字,字符串等等)zxz = { "name": "菜鸟", "age": 18, .原创 2020-09-20 16:42:00 · 1699 阅读 · 0 评论 -
python -- 字符串的常规操作
一 ,定义字符串,是不可变数据类型,用一对单引号,或双引号定义一个字符串注意事项: 如果字符串内部要使用双引号,则用单引号定义字符串,反之则反。二,下标,索引取值和切片通过索引获取指定位置的字符,索引都是从0开始算起字符串的切片; 1-- 格式, 字符串[起始索引,默认为0:结束索引:步长,默认为1] 2-- 左闭右开,意思就是包含起始,不包含结束 3-- 步长为正,表是正序切,步长为负,表示倒序切。 4-- 字符串的反转, [::-1]三...原创 2020-09-13 22:53:45 · 194 阅读 · 0 评论 -
python ---- list的各种骚操作
一:list的定义用[],定义,数据之间用,分隔,索引从0开始,又叫下标 -index,为可变数据类型,可以存储任何数据类型,但是使用中,一般都是放相同数据类型。用下标从列表中取值时,超出索引范围,会报错。二;列表常用操作 定义一个列表为a= [1, 2, 3]1-- 增a.insert(index, 数据) ,在指定索引位置,插入数据 ,插入的数据的数据类型是str的话要加上'' "a.append(数据), 在列表的末尾追加数据a.extend(列表2)...原创 2020-09-12 15:21:22 · 530 阅读 · 0 评论