Python 数据类型
示例
内置类型
布尔值
bool:True或的布尔值False。逻辑运算,如and,or,not可以针对布尔值进行。
x or y #如果x为False,则y否则为x x and y #如果x为False,则x否则为y not x #如果x为True,则为False,否则为True
在Python2.x和Python3.x中,布尔值也是int。该bool类型是一个子int类型,True并且False是其唯一的实例:
issubclass(bool, int) #真正 isinstance(True, bool) #真正 isinstance(False, bool) #真正
如果布尔值用于算术运算,则将使用它们的整数值(1和0forTrue和False)返回整数结果:
True + False == 1 #1+0==1 True * True == 1 #1*1==1
号码
int:整数
a=2
b=100
c=123456789
d=38563846326424324
Python中的整数具有任意大小。
注意:在旧版本的Python中,提供了一种long类型,该类型不同于int。两者已经统一。
float:浮点数;精度取决于实现和系统体系结构,对于CPython,float数据类型对应于Cdouble。
a=2.0
b=100.e0
c=123456789.e1
complex:复数
a=2+1j
b=100+10j
的<,<=,>和>=运营商将提高一个TypeError当任何操作数是复数例外。
弦乐
str:一个unicode字符串。的类型'hello'
bytes:一个字节字符串。的类型b'hello'
str:一个字节字符串。的类型'hello'
bytes:的同义词str
unicode:一个unicode字符串。的类型u'hello'