Python3 支持 int、float、bool、complex(复数)。
在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
像大多数语言一样,数值类型的赋值和计算都是很直观的。
内置的 type() 函数可以用来查询变量所指的对象类型。
数字int
数字主要是用于计算用的,使用方法并不是很多,就记住一种就可以:
#bit_length() 当十进制用二进制表示时,最少使用的位数 v = 11 data = v.bit_length() print(data)
#用isinstance来判断 >>>a = 111 >>> isinstance(a, int) True >>>
class A: pass class B(A): pass isinstance(A(), A) # returns True type(A()) == A # returns True isinstance(B(), A) # returns True type(B()) == A # returns False 区别就是: type()不会认为子类是一种父类类型。 isinstance()会认为子类是一种父类类型。
布尔值bool。
布尔值就两种:True,False。就是反应条件的正确与否。
真 1 True。
假 0 False。
复数
形如 a + bj 就是复数。复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型
1,复数不能比较大小
2,共轭复数 a + bj 与 a - bj 是共轭复数
虚数
1,虚数的平方是负数
2,虚数的单位是j,大写小写都可以。
浮点数
1,浮点数包括有限小数,无限循环小数
2,形如:123.45=1.2345*10的平方 就是小数点是不固定的