1.数值类型
1.1 整数类型
整数说白了就是我们平时所见的整数,Python 3的整数类型已经和长整型无缝衔接,它的长度不受限制,如果非要说长度范围,那就应该是取决于计算机的虚拟内存总数。
整数常用的表现形式包括二进制,八进制,十进制,十六进制
· 二进制:由0和1组合成的数,以0b或0B开头: 0b1101,0B10
· 八进制:以0o或0O开头,后面接的数的范围为0~7: 0o26,0O78
· 十进制: 32,0,-321
· 十六进制:以0x或0X开头,后面接的数范围0~9,a~f或A~F,其中a表示10,f表示15,大写表示和小写一样。
1.2 浮点数类型
浮点数说白了就是我们平时说的小数,在Python中判断一个数是整数还是浮点数就是看它有没有小数点。
谈到浮点数我们就不得不提起E计数法,也就是我们平时说的科学计数法,用来表示很大的数或者很小的数十分方便。如果我们给python一个极端的数字,它会给我们用E计数法表示
a = 0.0000000000000000000000000002
print(a)
1.3 复数类型
与数学中的复数概念相同,复数的表现形式为a+bj。
z = a + bj,a是实部,b是虚部,a和b都是浮点数
我们可以使用real获得实部的值,使用imag获得虚部的值
z = 3 + 2j
print(z.real)
print(z.imag)
2.字符串类型
2.1 字符串类型
字符串:由0个或多个组成的有序字符序列,由一对单引号或者双引号表示,我们可以用其序号(索引)对字符串进行访问(序号从0开始)
表达形式:由一对单引号或者一对双引号表示单行字符串。由一对三单引号或者一对三双引号表示多行字符串
2.2 字节串类型(很少使用)
字节串是计算机存储空间的表达形式。由0个或多个字节组成。
3. 组合数据类型
3.1 集合类型
定义:由多个元素组合的无序组合,使用 {} 表示,元素之间用逗号分隔。
特点:元素之间没有顺序,要求元素不能相同,元素必须为不可变类型。
3.2 元组类型
元组是序列类型的一种,元组中的元素一旦被创建就不可被修改。元组使用 () 表示,元素时间用逗号分隔,定义时小括号可省略,(如果只有一个元素需要在后面接一个逗号,不然解释器会认为你定义的是数字类型或字符串类型)
3.3 列表类型
列表与元组类似也是序列类型的一种,不过列表元素被创建之后是可以修改的,对内部元素的数据类型没有要求。列表使用 [] 表示,元素之间用逗号分隔,括号不能省略。
3.4 字典类型
字典是另一种存储数据的格式。字典的每个元素由两部分组成,前一部分我们称为键,后一部分称为值。字典使用 {}表示,键值间用冒号表示,键值对直接用逗号表示
就像是我们生活中的字典一样,当我们要查一个字时,我们就可以通过它的部首,笔画等进行查找。字典的键相当于目录,值就是目录下的内容,所以字典的键与值的关系是一种映射关系。
以上是我对Python的基本数据类型的理解,如果存在问题,希望大家能够指出,我们一起学习进步!!!