数字类型
数字数据类型用于存储数值,他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。
四种不同的数字类型:
整数类型
整数无限制 pow()
4种进制表示形式:
十进制:1010, 99, 217
- 二进制,以0b或0B开头:0b010, 0B101
- 八进制,以0o或0O开头:0o123, 0O456
- 十六进制,以0x或0X开头:0x9a, 0X89
浮点数类型
取值范围和精度基本无限制
运算存在不确定尾数 round()
科学计数法表示
复数类型
z = 1.23e-4+5.6e+89j
z.real 获得实部
z.imag 获得虚部
数值运算操作符
模块1:math库的使用
ceil(x) 返回数字的上入整数,如math.ceil(4.1) 返回 5
cmp(x, y) 如果 x < y返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1
exp(x) 返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045
fabs(x) 返回数字的绝对值,如math.fabs(-10) 返回10.0
floor(x) 返回数字的下舍整数,如math.floor(4.9)返回 4
log(x) math.log(math.e)返回1.0,math.log(100,10)返回2.0
log10(x) 返回以10为基数的x的对数,如math.log10(100)返回 2.0
实例3:天天向上的力量
程序代码:
dayup = 1.0
dayfactor = 0.01
for i in range(365):
if i % 7 in [6,0]:
dayup = dayup*(1-dayfactor)
else:
dayup = dayup*(1+dayfactor)
print("工作日的力量:{:.2f} ".format(dayup))
代码分析(略)

