在 python 中,数字类型大略蕴含以下四种:整型、浮点数、布尔类型以及复数,接下来小编带大家理解一下它们的概念及作用,心愿对你们有所帮忙。
1、整型
通常被称为整型或者整数,能够是正整数或负整数,不带小数点。python3 整型是没有限度大小的,能够当做 long 类型应用,但实际上因为机器内存的无限,咱们应用的整数是不可能无限大的。
整型的四种表现形式:
二进制:以 ’0b’ 结尾。比方:’0b11011’ 示意 10 进制的 27
八进制:以 ’0o’ 结尾。比方:’0o33’ 示意 10 进制的 27
十进制:失常显示
十六进制:以 ’0x’ 结尾,比方:’0x1b’ 示意 10 进制的 27
各进间数字进行转换:
bin(i):将 i 转换为 2 进制,以 ’0b’ 结尾。
oct(i):将 i 转换为 8 进制,以 ’0o’ 结尾。
int(i):将 i 转换为 10 进制,失常显示。
hex(i):将 i 转换为 16 进制,以 ’0x’ 结尾。
2、浮点数
浮点型由整数局部与小数局部组成,浮点型也能够应用迷信计数法示意,如:2.5e2 = 2.5 x 102 = 250
3、布尔类型
所有规范对象均能够用于布尔测试,同类型的对象之间能够比拟大小。每个对象天生具备布尔 True 或 False 值。空对象,值为零的任何数字或者 Null 对象 None 的布尔值都是 False。在 python3 中 True=1,False=0,能够和数字型进行运算。
下列对象的布尔值是 False:
None;False;0(整型),0.0(浮点型);0L(长整形);0.0+0.0j(复数);“”(空字符串);[]( 空列表);()( 空元组);{}( 空字典)。
值不是上列的任何值的对象的布尔值都是 True,例如 non-empty,non-zero 等。用户创立的类实例如果是定义了 nonzero(_nonzeor_()) 或 length(_len_()) 且值为 0,那么它们的布尔值就是 False。
4、复数
复数由实数局部和虚数局部形成,能够用 a +bj,或者 complex(a,b) 示意,复数的实部 a 和虚部 b 都是浮点型。
以上就是本次分享的全部内容,当初想要学习编程的小伙伴欢送关注 Python 技术大本营,获取更多技能与教程。