网易首页 > 网易号 > 正文 申请入驻

Python:内置数据类型(合集)

0
分享至

在 Python 中,一切皆对象。

数据在程序中以对象的形式存在,而每个对象都隶属于某种数据类型(type)。

Python 内置的数据类型大致包括八类:数值类型、布尔类型、文本类型、序列类型、集合类型、映射类型、None 类型等。

这些类型既可以独立使用,也可以相互组合,构成更复杂的数据结构。

一、数值类型

Numeric types

特点:表示各种数值,支持数学运算。

int

整数对象。支持任意精度,不会溢出(Python 3 的整数精度仅受可用内存限制。

float

浮点数对象。基于 IEEE 754 双精度浮点数,约 15 ~ 16 位十进制有效数字。

complex

复数对象。用 a+bj 表示,j 表示虚数单位。

x = 42
y = 3.14
z = 2 + 3j

详情请参阅:

二、布尔类型

Boolean type

特点:逻辑类型,只有两个值:True 和 False。本质上是 int 的子类。

布尔类型常用于条件判断、循环控制及逻辑运算。

bool

布尔对象。

print(True + 1)        # 2
print(all([1, "ok"]))  # True
print(any([0, ""]))    # False

详情请参阅:

三、文本类型

Text type / Text sequence type

特点:不可变的 字符序列,用于存储和处理文本。

支持索引与切片、查找与替换、分割与拼接,以及多种格式化方法。

str

对象。注意,Python 无专门的字符类型。

字符串是不可变对象,每次修改都会生成新字符串。

s = " hello world "
print(s.strip().title())         # "Hello World"
print(f"My name is {'Alice'}")   # f-string 格式化

详情请参阅:

四、序列类型

Sequence types

特点:有序、可迭代、支持索引和切片。

list

对象,可变序列,支持增删改查。

tuple

对象,不可变序列,适合固定结构。

range

对象,高效表示整数区间,惰性序列,常用于循环。

lst = [1, 2, 3]
lst.append(4)
print(lst)           # [1, 2, 3, 4]

t = (1, 2, 3)
print(t[0])          # 1

for i in range(3):
    print(i)         # 0,1,2

list 与 tuple 实际存储全部元素,而 range 仅按需计算元素值。

详情请参阅:

五、集合类型

Set types

特点:无序、元素唯一、不支持索引,常用于去重和集合运算。

set

可变对象。

frozenset

不可变对象(也称“冻结集合”)。可作为字典键。

s = {1, 2, 3}
s.add(2)                  # 重复元素无效
print(s)                  # {1, 2, 3}
print({1, 2} | {2, 3})    # 并集 {1, 2, 3}

集合的典型应用包括去重、成员检测与集合运算(交集、并集、差集)。

详情请参阅:

六、映射类型

Mapping Type

特点:键值对存储,键必须唯一且可哈希;通过键而不是索引访问。

基于哈希表实现,查找、插入、删除的平均时间复杂度为 O(1)。

dict

对象。

d = {"name": "Alice", "age": 20}
print(d["name"])          # Alice
d["age"] = 21
print(d.get("gender"))    # None

详情请参阅:

七、字节类型

Binary sequence types

特点:存储二进制数据,常用于文件 I/O、网络通信。

bytes

不可变字节序列对象。

bytearray

可变字节序列对象。

memoryview

内存视图对象,支持零拷贝(引用同一内存)操作。

# bytes:不可变
b = b"hello"
print(b, type(b))        # b'hello'

# bytearray:可变
ba = bytearray(b"hello")
ba[0] = 72               # 修改第一个字节,对应 'H'
print(ba, ba.decode())   # bytearray(b'Hello') Hello

# memoryview:共享内存视图
mv = memoryview(ba)
print(mv[1:4].tobytes()) # b'ell'
mv[1:4] = b"ABC"         # 修改原始 bytearray
print(ba)                # bytearray(b'HABCo')

详情请参阅:

八、None 类型

NoneType

特点:只有一个实例 None,表示“无”或“无效”。

NoneType

空值对象。

x = None
if x is None:
    print("x is empty")

None 常用于函数的默认返回值或表示‘缺失数据’的占位符。

详情请参阅:

小结

数值类型:int、float、complex(数值计算)

布尔类型:bool(逻辑判断,继承自 int 类)

文本类型:str(不可变 Unicode 序列)

序列类型:list、tuple、range(有序、可索引)

集合类型:set、frozenset(无序、唯一)

映射类型:dict(键值对存储)

字节类型:bytes、bytearray、memoryview(二进制数据)

空值类型:NoneType(唯一实例 None)

这些内置类型构成了 Python 的数据系统基础。理解它们之间的关系与差异,是深入掌握 Python 面向对象机制与内存模型的起点。

点赞有美意,赞赏是鼓励

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
今天上海2个老人的晚饭,4荤2素6个菜,猜猜多少钱

今天上海2个老人的晚饭,4荤2素6个菜,猜猜多少钱

阿天爱旅行
2026-04-25 10:47:59
赌狗的话能信吗网友说早些年百度贴吧有个戒赌吧是最大的一个贴吧

赌狗的话能信吗网友说早些年百度贴吧有个戒赌吧是最大的一个贴吧

侃神评故事
2026-04-22 17:25:03
全是反转!《八千里路云和月》40集大结局,是今年看过最遗憾结局

全是反转!《八千里路云和月》40集大结局,是今年看过最遗憾结局

娱君坠星河
2026-04-25 12:14:57
“门口快递三天没动,不对劲!”北京物业保洁员一闪念,救了一命

“门口快递三天没动,不对劲!”北京物业保洁员一闪念,救了一命

环球网资讯
2026-04-25 09:01:24
方向军任新余市委书记

方向军任新余市委书记

界面新闻
2026-04-25 15:13:25
上官婉儿一生有多少男人?2013年其墓葬被发现,揭开历史真相!

上官婉儿一生有多少男人?2013年其墓葬被发现,揭开历史真相!

谈史论天地
2026-04-24 16:00:03
世上渣女千千万,最怕遇到黄一鸣这种,王思聪这次遇到高端玩家了

世上渣女千千万,最怕遇到黄一鸣这种,王思聪这次遇到高端玩家了

原梦叁生
2026-04-25 08:31:04
全国理发店陷入倒闭潮,并不是因为缺顾客,而是自己把自己搞垮了

全国理发店陷入倒闭潮,并不是因为缺顾客,而是自己把自己搞垮了

甜到你心坎
2026-04-24 19:37:32
郭冬临现状:住北京老房子,身形消瘦、脸颊凹陷,59岁无儿无女

郭冬临现状:住北京老房子,身形消瘦、脸颊凹陷,59岁无儿无女

娱说瑜悦
2026-04-23 16:04:39
亲手送吴亦凡入狱5年后,都美竹迎噩耗,法院出手或使其饭碗不保

亲手送吴亦凡入狱5年后,都美竹迎噩耗,法院出手或使其饭碗不保

老吴教育课堂
2026-04-25 01:00:44
山东医药大学深夜通报,“医生举报自己”事件有新进展

山东医药大学深夜通报,“医生举报自己”事件有新进展

梅斯医学
2026-04-25 07:53:42
多国反对,中国专机抵美,G20峰会出现变故,80岁总统硬刚特朗普

多国反对,中国专机抵美,G20峰会出现变故,80岁总统硬刚特朗普

离离言几许
2026-04-24 21:37:44
善恶到头终有报,如今73岁的唐国强,已经走上了一条不归路!

善恶到头终有报,如今73岁的唐国强,已经走上了一条不归路!

吴蒂旅行ing
2026-03-20 05:20:46
高瓴资本张磊:判断一个人是否靠谱,关键看4个维度

高瓴资本张磊:判断一个人是否靠谱,关键看4个维度

新浪财经
2026-04-20 01:51:52
放弃职工社保转居民社保:不是糊涂,是普通人算透了现实账

放弃职工社保转居民社保:不是糊涂,是普通人算透了现实账

天气观察站
2026-04-25 11:53:26
兵败如山倒!国产新能源或已经证明:中国压根不需要二线豪华品牌

兵败如山倒!国产新能源或已经证明:中国压根不需要二线豪华品牌

诗酒趁的年华
2026-04-24 18:12:26
公务员难进的9个单位,考上就是金饭碗!

公务员难进的9个单位,考上就是金饭碗!

音乐时光的娱乐
2026-04-25 12:20:22
SHE合体爬山!田馥甄脾胃虚,Ella戴老花镜,任家萱手伤疤惹人疼

SHE合体爬山!田馥甄脾胃虚,Ella戴老花镜,任家萱手伤疤惹人疼

金风说
2026-04-25 14:31:39
别再被仪表盘骗了!高速表显120,实际车速差很多,很多司机不懂

别再被仪表盘骗了!高速表显120,实际车速差很多,很多司机不懂

周哥一影视
2026-04-24 13:34:49
女生主动起来有多黏人?网友:这些女的太开放了

女生主动起来有多黏人?网友:这些女的太开放了

带你感受人间冷暖
2026-01-27 00:20:06
2026-04-25 15:56:49
MediaTea
MediaTea
专业的数字媒体、新媒体技术
1826文章数 80关注度
往期回顾 全部

科技要闻

DeepSeek V4发布!黄仁勋预言的"灾难"降临

头条要闻

哈啰变速车1.5小时收费高达45元 游客直呼:骑不起

头条要闻

哈啰变速车1.5小时收费高达45元 游客直呼:骑不起

体育要闻

火箭0-3触发百分百出局定律:本季加时赛9战8败

娱乐要闻

邓超最大的幸运,就是遇见孙俪

财经要闻

90%订单消失,中东旺季没了

汽车要闻

2026款乐道L90亮相北京车展 乐道L80正式官宣

态度原创

时尚
家居
游戏
健康
公开课

上新|| 入夏第一件短袖,买它!

家居要闻

自然肌理 温润美学

免费工具《IndieUp》Beta版发布 匹配游戏与直播UP主

干细胞如何让烧烫伤皮肤"再生"?

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版