Python自动化测试之——Python基本语法复习
Python基本语法
一、python的变量类型
1.五个标准的数据类型
一、python的变量类型
1.五个标准的数据类型:
1)数字型
a.不可改变的数据类型:
当类型被改变时,赋值一个新的对象
b.支持的数字类型:
int、long、float、comple
c.python数学函数
函数 | 描述 |
---|---|
abs(x) | 返回x的绝对值 (内置函数) |
math.fabs(x) | 返回x的绝对值 (math模型函数) |
math.ceil(x) | 返回x向上取整的值,math.ceil(5.2)返回6 |
cmp(x,y) | 比较函数,x>y返回1,x=y返回0,x<y返回-1 |
math.exp(x) | 返回e的x次幂,math.exp(1) 返回2.718281828459045 |
math.floor(x) | 返回x向下取整的值,math.floor(5.9)返回5 |
max(x1,x2…) | 返回给定参数的最大值 |
min(x1,x2…) | 返回给定参数的最小值 |
math.modf(x) | 返回x的小数部分和整数部分,整数部门展示浮点型,整数和小数部分的符号由x决定 |
pow(x,y) | 返回x的y次方 |
round(x,[n]) | 返回浮点数x的四舍五入值,n表示舍入到小数点后几位 |
d.python随机数函数
函数 | 描述 |
---|---|
random.choice(seq) | 从序列元素中随机选择一个 |
random.randrange([start,]stop[,step] | 从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1 |
random.random() | 从[0,1) 中随机生成一个随机数 |
random.shuffle(list) | 将序列中元素随机排序 |
random.uniform(x,y) | 从[x,y]中随机生成一个实数 |
shuffle不能打印方法,只能打印值,因为这个方法就是将list排序后输出
2)字符串
a.python不存在单个字符,单个字符也被当做字符串处理
b.字符串运算
运算符 | 描述 |
---|---|
+ | 字符串连接 |
*n | 重复输出n次 |
[n] | 通过索引获取字符串 |
[a:b] | 截取字符串 |
in | 如果字符串中包含给定的字符串,返回true |
not in | 如果字符串中不包含给定的字符串,返回true |
r/R | 原始字符串 |
3)列表
a.列表中包含的函数
函数 | 描述 |
---|---|
len(list) | 列表元素的个数 |
max(list) | 返回列表元素的最大值 |
min(list) | 返回列表元素的最小值 |
list(seq) | 将元组转换为列表 |
b.列表中包含的方法
方法 | 描述 |
---|---|
list.append(obj) | 列表末尾添加新对象 |
list.count(obj) | 统计某个元素在列表中出现的次数 |
list.extend(seq) | 在列表结尾一次性追加多个序列 |
list.extend(seq) | 在列表结尾一次性追加多个序列 |