浅谈Python数据类型(9种基本数据类型)

本文介绍了Python中的基本数据类型,包括不限于整数(支持二进制、八进制、十进制、十六进制表示),浮点数(涉及E计数法),复数,以及字符串、字节串。此外,还讨论了组合数据类型,如无序且不重复元素的集合,不可变的元组,可变的列表,以及键值对构成的字典。
摘要由CSDN通过智能技术生成

 

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的基本数据类型的理解,如果存在问题,希望大家能够指出,我们一起学习进步!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值