Python的数值类型

本文详细介绍了Python中的数值类型,包括整型、浮点型和布尔类型。整型与浮点型的判断依据在于小数点,e记法用于表示大或小的数。布尔类型在加法运算中表现得如同整型。转换方面,字符串与数值之间的转换需要注意有效格式,否则会引发错误。浮点型转换为整型时会直接截断小数部分。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

                                                                                                        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'

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值