a = 1
a = 1.2
a = 0
数字类型 | 描述 |
---|---|
整形/int型 | 简单说就是整数,分了多种进制表示,默认十进制 |
布尔值/bool型 | True和False |
浮点型/float型 | 即小数 |
复数/comple型 | 由实数和虚数组成的复数 |
Python中的整数属于int类型,默认用十进制表示,此外也支持二进制,八进制,十六进制表示方式。
# 定义整形数据
num = 10
# 1.十进制 默认是十进制表示
print('十进制:',num) # 10 # 十进制: 10
# 2.二进制
# 二进制表示整数时,数值前面要加上一个前缀"0b"
bin_num = bin(num)
print('二进制:',bin_num) # 二进制: 0b1010
# 3.八进制
# 八进制表示整数时,数值前面要加上一个前缀"0"
oct_num = oct(num)
print('八进制:',oct_num) # 八进制: 0o12
# 4.十六进制
# 十六进制表示整数时,数值前面要加上前缀"0X"或"0x"
hex_num = hex(num)
print('十六进制:',hex_num) # 十六进制: 0xa
注意:Py2.X和Py3.X关于整形的区别
python2.*
在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
python3.*
整行长度无限制
bool型,只有两个值:True
和False
之所以将bool值归类为数字,是因为我们也习惯用1表示True,0表示False。
Python的浮点数就是数学中的小数。
在运算中,整数与浮点数运算的结果也是一个浮点数。
小数为什么叫做浮点数:
浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,
一个浮点数的小数点位置是可变的,比如,1.23*109和12.3*108是相等的。
浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,
就必须用科学计数法表示,把10用e替代,1.23*109就是1.23e9,或者12.3e8,0.000012
可以写成1.2e-5,等等。
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的而浮点数运算则可能会有
四舍五入的误差。
复数由实数部分和虚数部分组成,一般形式为x+yj
,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。
注:虚数部分的字母j大小写都可以。
python3>>> 1.3 + 2.5j == 1.3 + 2.5J
True