1.变量(variable)
变量的作用就是存储数据,方便之后对同一个数据多次使用
变量能存储的数据类型有:str、int、float、bool、list、tuple、dict、set、None
变量名称:
1.由字母、数字、下划线组成
2.不能用数字开头
3.不能使用python关键字
4.要有意义,见名知意
2.标识符(identify)
变量名是标识符的一种,包名、模块名、函数名、类名都是标识符。标识符遵守的规则和变量大体一致。
特定的命名规范:
1.蛇形命名:_连接单词,如:user_name_age='lili',变量、模块、包名、函数都用这种命名方法
2.大驼峰命名:首字母大写,如:UserNameAge='lili',类名用这种命名方法
3.小驼峰命名:userNameAge,一般用在js中
3.数据类型转换
重点是bool类型的转换,字符串和数字之间的转换。
4.数据运算
1.算数运算(+、-、*、/)
2.比较运算(>、<、>=、<=、==、!=)
3.逻辑运算(and、or、not)
4.成员运算(in、not in)
5.str/list/tuple/dict
--str 索引,切片,各种方法
--list 增删改查
--tuple 重点:注意一个元素的元组要加逗号
--dict 增删改查,没有顺序可言,不能通过索引获取,用key获取
6.浮点类型的运算
在自动化测试中,要注意控制精度
print(0.1+0.1)
print(0.1+0.2)
运行结果:
0.2
0.30000000000000004
为什么会出现这个结果呢?因为浮点数的运算,计算机进行10进制的表示的时候会丢失精度。
如何控制这种问题呢,用到下面这个方法。
更高精度的操作方法:Decimal(以后只要是进行浮点数的判断,就使用Decimal)
注意:Deciaml方法不要直接填数字,一定要先给转换成str类型,再去使用Decimal
from decimal import Decimal#导入Decimal方法
a=str(0.1)
b=str(0.2)#先转换成字符串
print(Decimal(a)+Decimal(b))
print(Decimal('0.1')+Decimal('0.2')==Decimal('0.3'))#或都加上引号转换成字符串
运行结果:
0.3
True
7.生成随机数
随机生成一个范围内的整数
import random
result=random.randint(1,1000)#包括1和1000
print(result)
运行结果:打印出1-1000之间的一个整数
8.debug调试
通过小红点,停住代码。
第一,去查看代码会运行哪一行。通过step over(下一步),查看下一行代码会运行到哪一行。
第二,可以查看定义的变量等于多少,是否发生了变化,是否重新赋值,是否覆盖。
第三,可以通过计算器计算查看结果。
如何打开调试模式
Step Over:点击执行下一步,代码会跳到下一步执行的代码上
Variables:显示变量的名字与对应值
Evaluate:点击可以打开计算器,可以查看计算结果,如:name=='张三',会显示True,age+1计算出值2