Python的数值类型
整型 |
布尔类型 |
浮点型 |
e记法(一种科学计数法) |
- python区别整型和浮点型的唯一方式就是看有没有小数点,如果有小数点,那么就是浮点型,否则就是整型。
- e记法就是平时所说的科学计数法,用来表示特别大或者特别小的数
e记法的例子
一个小的示例:用来表示比较小的数
>>> a=0.0000000000000000000036
>>> a
3.6e-21
e表示10的多少次方
最后输出的结果3.6e-21代表3.6乘以10的负21次方
一个小的示例:用来表示比较大的数
>>> 1.5e14
150000000000000.0
1.5e14表示1.5乘以10的14次方,最后的结果是浮点类型
布尔类型的例子
>>> True+True
2
>>> True+False
1
>>> False+True
1
>>> False+False
0
整型的例子
字符型强制换成整型
>>> a='520'
>>> b=int(a)
>>> b
520
如果字符型不是类似于‘520’这样的数字的话,二是类似于‘解语花‘那是没办法转换成整型的
例如:
>>> a = '解语花'
>>> b = int(a)
Traceback (most recent call last):
File "<pyshell#18>", line 1, in <module>
b = int(a)
ValueError: invalid literal for int() with base 10: '解语花'
浮点型转换成整型
>>> a = 5.99
>>> b =int(a)
>>> b
5
直接把小数点后面的数字截断,而不是四舍五入
浮点型的例子
字符型转换成浮点型
>>> a = '666'
>>> b = float(a)
>>> b
666.0
如果字符型不是类似于‘666.0’这样的数字的话,二是类似于‘解语花1‘那没办法转换成整型的
例如:
>>> a = '解语花1'
>>> b = folat(a)
Traceback (most recent call last):
File "<pyshell#24>", line 1, in <module>
b = folat(a)
NameError: name 'folat' is not defined
整型转换成浮点型
>>> a = 520
>>> b = float(a)
>>> b
520.0
字符类型的例子
整型转换成字符类型
>>> a = 520
>>> b = str(a)
>>> b
'520'
浮点型转换成字符类型
>>> a = 520.0
>>> b = str(a)
>>> b
'520.0'