又是好久不见。
数据类型简介
尽管都是0和1的序列,但数据在计算机里的存储方式千差万别。我们考虑存储空间、字节大小、效率、容错性等因素,根据数据的不同,也会让计算机以不同的方式存储数据。这些方式的不同,就是各个数据类型的不同。
不同的编程语言都会对数据类型进行定义和分别。
Python自身有三大数据类型:整型(Integral)、浮点型(Float)和字符串(String)。整型和浮点型又分多个数据类型。Python内置的整型有整数(int)和布尔型(bool),自身提供的浮点型有浮点数(float)、复数(complex)和十进制数字(decimal.Decimal)。
本章不涉及十进制数字类型,故本小节只讲整数、布尔型、浮点数、复数。
整数
Python所能表示的整数大小只受限于机器内存,而非固定数量的字节数。因此,在Python中,所有整数的数据类型都可以是int。这和一些把整数按长度分多个类型(如C语言)不一样。
整数可以为负。-1
241
0
124921947325891723957923572019348021849218423569213562391875621893764128734623185678123654617234782135461238571236587213652189752139572318591726482316521903498712359213875213957862163489218374
一般来说,整数是十进制。如果要使用其他进制,可以在数字前面加上0b(二进制)、0o(八进制,注意右边是字母o)、0x(十六进制)。不区分大小写。0b010101010101001010101010110
0O23555631
0x7e6a1f3