Flask接口签名sign原理与实例代码浅析
348
2022-09-04
Python----Python中基本数据类型之数字类型(Python的数字类型)
数字:主要包括整数浮点数、布尔类型、复数
1 整形和浮点型
整数: int浮点数: float
注意:python3中没有long这种数据类型,python2中是有的
(1)使用type函数可以查看数据的类型
>>> type(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 "
(2)使用type函数测试True和False的类型
>>> type(True)
(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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~