整型:int
python的整型有4种表现形式
- 十进制:我们常用的整数就是十进制数
- 二进制:开头是 0b或者0B的整数
- 八进制:开头是0o或者0O的整数
- 十六进制:开头是0x或者0X的整数(10~15用字母 a~f表示,不区分大小写)
Python2和python3的区别
- python2在32位机器上,整数的位数是32位,取值范围是:-2**31~2**31-1 也就是-2147483648~2147483647
- python2在64位机器上,整数的位数是64位,取值范围是:-2**63~2**63-1 也就是-9223372036854775808~9223372036854775807
- python3中没有长整形,统一为整形
- python2分整形和长整型
- 长整型后面用 L表示
python3中不管数值有大,都是int类型
python2中会将很大的整数当做long类型处理
为了提高阅读性,python3支持数值用下划线分割
浮点型:float
就是数学中的小数
运算中,整数与浮点数运算的结果是浮点数,取精度最高
对于很大或者很小的浮点数,用科学计数法表示
科学计数法
把10用e或者E表示,如:5.15乘以10的3次方,用科学计数法表示为:5.15e3
复数
复数由实数部分和虚数部分组成,虚数部分用j或者J表示
.real获取实数部分
.imag获取虚数部分
使用函数complex,传入实数和虚数部分,获得复数
进制转换:
bin(): 十进制转换成二进制
oct(): 十进制转换成八进制
hex(): 十进制转换成十六进制