Python的数值类型

                                                                                                        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'

猜你喜欢

转载自blog.csdn.net/liu_hong_yan/article/details/114486181