Python3中的基本数据类型介绍

1:Python中的核心数据类型

像其他编程语言一样,Python中也内置了核心的数据类型。
内置对象如下:

对象类型 字面量/构造示例
数字 100,3.1415926,10+7j,0b123,Decimal(),Fraction()
字符串 ‘ixusy88’,b’d\x’
列表 [1,2,[3,4],’ixusy88’,3.1415],list(range(5))
字典 {‘age’:18,’name’:’ixusy’},dict(age=18)
元祖 (,),tuple(‘ixusy88’),(1,’2’,3.12,’ixusy88’)
文件 open(‘ixusy88.txt’)
集合 set(‘123’),{ 1,2,3,’1’}
其他核心类型 类型,None,布尔型
程序单元类型 函数,模块,类

2:Python中的数据类型分类

2.1:按照是否可变来分

Python中的数据类型按照是否可变可以分为可变数据类型和不可变数据类型,这里的是否可变指的是是否能够对数据类型对象进行原位置修改。
不可变数据类型有:数字,字符串,元祖。 (不能在原位置修改)
可变数据类型:列表,字典,集合。 (可以在原位置修改)

数字:

a = 100
a = 200
赋值过程如下:第一条语句a指向对象100,第二条语句a指向对象200,因此第二条语句
不会修改对象100中的内容。


image.png

字符串:

s = 'ixusy88'
s[0] = '2' # 这样赋值会报错,因为字符串是不可变的,所以不能执行这样的操作


image.png

列表:

b = [1,2,3,4]
b[0] = 10 # 列表是可变数据类型,因此可以这样修改


image.png

赋值过程如下:


image.png

2.2:其他分类

序列:字符串,列表,元组;他们共同的操作,如切片,索引,拼接等。
映射:字典

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容