python学习笔记—数值

python在数值上分成三种:整数(int)、浮点数(小数float)、复数

在python中所有的整数都是 int类型,也就是说python中整数大小没有限制,整数可以无限大而且是int类型

a=10  将整数10赋值给了变量a

c = 999999999999999999999*10000
print(c)
运行结果:
9999999999999999999990000

如果数字长度很长,可以使用下划线作为一个分割符,方便查看代码

c = 123_456_789 
print(c) 运行结果: 
123456789

进制:

二进制  0b开头; a = 0b10 print(a) 运行结果: 2 八进制 0o开头; b = 0o10 十进制 不能以0开头; 十六进制 0x开头; d = 0x10

数值可以通过运算符进行计算:

整数:

a=10 
b=a+5 
print(b) 
运行结果:
15

浮点数:

a = 0.1 
b = 0.2 
c = a + b 
print(c) 
运行结果: 
0.30000000000000004 

 ———————————————————— 

a = 0.1 
b = 0.1 
c = a + b 
print(c) 
运行结果: 
0.2

从上面可知python用浮点数在进行计算的时候不够准确,,因为python计算的时候会变成:1/10 + 2/10 = 3/10;所以计算的结果变成了无限循环的小数。所有语言都有这个问题

猜你喜欢

转载自www.cnblogs.com/takein/p/12290746.html
今日推荐