Python----Python中基本数据类型之数字类型(Python的数字类型)

网友投稿 348 2022-09-04


Python----Python中基本数据类型之数字类型(Python的数字类型)

数字:主要包括整数浮点数、布尔类型、复数

1 整形和浮点型

整数: int浮点数: float

注意:python3中没有long这种数据类型,python2中是有的

(1)使用type函数可以查看数据的类型

>>> type(1)>>> type(-1)>>> type(1.1)

(2)在交互式环境中数字四则运算可立即显示出结果,即所见即所得,这里需要注意的是 / 和 // 运算的区别,/运算的结果是float类型,而//的结果是向下取整

>>> 1+12>>> 2*36>>> 4-31>>> 5/31.6666666666666667>>> 5//31>>> -1//2-1>>> 1//-2-1>>> -1//-20

2 各种进制之间的数据使用与转换

(1)各种进制在python中表示方法:二进制以0b开头,八进制以0o开头,十六进制以0x开头

>>> 0b102>>> 0b113>>> 0o108>>> 0o119>>> 0x1016>>> 0x1117>>> 1010>>> 1111>>>

(2)各种进制数向二进制转换,使用bin函数

>>> bin(10)'0b1010'>>> bin(0o10)'0b1000'>>> bin(0x10)'0b10000'

(3)各种进制数向十进制转换,使用int函数

>>> int(0b10)2>>> int(0o10)8>>> int(0x10)16

(4)各种进制向十六进制转换,使用hex函数

>>> hex(0b10)'0x2'>>> hex(10)'0xa'>>> hex(0o10)'0x8'

(5)各种进制数向八进制转换,使用oct函数

>>> oct(0b10)'0o2'>>> oct(10)'0o12'>>> oct(0x10)'0o20'

3 布尔类型

(1)在python中,布尔值有True和False

>>> TrueTrue>>> FalseFalse>>> trueTraceback (most recent call last): File "", line 1, in NameError: name 'true' is not defined

(2)使用type函数测试True和False的类型

>>> type(True)>>> type(False)

(3)使用int函数观察True和False代表的整数值

>>> int(True)1>>> int(False)0

(4)数字中,非零的数转换为布尔类型均为True,只有零转换为布尔值为False,使用bool函数即可验证

>>> bool(1)True>>> bool(0)False>>> bool(-1)True>>> bool(2)True>>> bool(0.1)True

(5)在字符串类型中,只有空字符串转换为布尔类型为False,非空字符串转换为布尔类型时均为True

>>> bool("abc")True>>> bool("")False

(6)在列表类型中,只有空列表转换为布尔类型为False,非空列表转换为布尔类型时均为True

>>> bool([1,2,3])True>>> bool([]) False

(7)在元组中,当元组为空时转换为布尔类型为False,非空时则表示的True

>>> bool((1,2,3))True>>> bool(())False

(8)在字典中,但当字典中没有键值对时,转换为布尔类型为False,当字典中存在键值对时,则布尔值为True

>>> bool({})False>>> bool({"a":1})True

(9)在集合中,当集合中没有元素时,代表的布尔值为False,当集合中存在元素时,其代表的布尔值为True

>>> bool({})False>>> bool({1,2,3,4})True

(10)在python中,None值代表的布尔值为False

>>> bool(None)False

4 复数

复数在平时代码开发中使用不是太多,了解即可

>>> 36j36j>>> 1+4j(1+4j)>>> (1+4j)*(2-3j)(14+5j)>>>


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python----Python字符串及其常用方法
下一篇:Springboot2.6.x的启动流程与自动配置详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~