前言
上篇讲了python的常用数据类型str,它的出镜率或使用率都还算过得去,常常使用的方法也差不多那几个,当然不排除作者不知或未使用过的方法,这一篇讲Number,同学们思考一下为啥bool要和int&float整在一起?
Number数字
这个是一大类,python属于数字的数据类型有:int、long(在python2.2以后就没有了,超过int则会自动转成long长度)、float、complex(算占位吧);那么bool则是特殊的数字类型。数字数据类型是不可变的数据类型。
int
有符号的整型
i = 0
j = -1
# 正整数没有符号+
print(j) # 输出:-1
print(i) # 输出:0
print(type(i) # 输出:<class 'int'> ,获取变量的数据类型
float
浮点型
i = 0.1
print(i) # 输出:0.1
print(type(i) # 输出:<class 'float'> ,获取变量的数据类型
# 关于浮点型数据的格式化输出
print("%.2f" %j) # 输出:0.10,保留两位小数
print("{:.2f}".format(j)) # 输出:0.10,保留两位小数
bool
特殊的数据类型,非0非空则为True,反之均为False;bool()函数来返回值
i = 0.1
print(bool(i)) # 输出:True
- 更多案例请看截图:
扩展
数字,难免会跟数学相关,那么在python中提供math内置模块,里面有很多的方法,在ipthon可以查看:
当然数字还有很多运算符,这个会在运算符中概括。
数学函数
- 来举例使用一下math提供哪些计算公式
import math
i = -10
# 取绝对值
print(abs(i)) # 输出:10
# 平方根
print(sqrt(9)) # 输出:3.0
# 取最大值、最小值
print(max(1,2,3,4)) # 输出:4
print(min(1,2,3,4)) # 输出:1
# round(x,[n]):四舍五入,如果带参数n,则保留n位小数
print(round(5.9)) # 输出:6
print(round(5.9,2)) # 输出:5.9
常量
计算圆周率的时候,如果要取pi是几位数,math模块有pi表示常量
import math
print(math.pi) # 输出:3.141592653589793
三角函数
三角函数的正弦、余弦、正切等,不过这些在接口自动化中,几乎不用。
兴趣
昨日又刷到一个关于乘法计算的视频,区别于咱中国:
总结
python常用数据类型之Number大概就这些内容,不过用途就比较广泛了,如bool类型常用来做判断条件,int也会用来做循环计数器等;希望同学们在接口自动化测试框架的学习道路上打牢基础知识。