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表示舍入到小数点后几位

Python自动化测试之——Python基本语法复习
Python自动化测试之——Python基本语法复习
d.python随机数函数

函数 描述
random.choice(seq) 从序列元素中随机选择一个
random.randrange([start,]stop[,step] 从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1
random.random() 从[0,1) 中随机生成一个随机数
random.shuffle(list) 将序列中元素随机排序
random.uniform(x,y) 从[x,y]中随机生成一个实数

Python自动化测试之——Python基本语法复习
Python自动化测试之——Python基本语法复习
shuffle不能打印方法,只能打印值,因为这个方法就是将list排序后输出
Python自动化测试之——Python基本语法复习
Python自动化测试之——Python基本语法复习
2)字符串
a.python不存在单个字符,单个字符也被当做字符串处理
b.字符串运算

运算符 描述
+ 字符串连接
*n 重复输出n次
[n] 通过索引获取字符串
[a:b] 截取字符串
in 如果字符串中包含给定的字符串,返回true
not in 如果字符串中不包含给定的字符串,返回true
r/R 原始字符串

Python自动化测试之——Python基本语法复习
3)列表
a.列表中包含的函数

函数 描述
len(list) 列表元素的个数
max(list) 返回列表元素的最大值
min(list) 返回列表元素的最小值
list(seq) 将元组转换为列表

b.列表中包含的方法

方法 描述
list.append(obj) 列表末尾添加新对象
list.count(obj) 统计某个元素在列表中出现的次数
list.extend(seq) 在列表结尾一次性追加多个序列
list.extend(seq) 在列表结尾一次性追加多个序列