page contents

列举 Python 中的基本数据类型。

昨晚我在公司加班的时候,旁边小王突然冒出来一句“你说 Python 那些数据类型啊,咱们是不是都用过?”,我一愣,仔细想想还真是。趁机就整理一下,顺便写点代码例子,不然老有人搞混。

attachments-2025-10-v8l2vKr668f83574a76d9.png昨晚我在公司加班的时候,旁边小王突然冒出来一句“你说 Python 那些数据类型啊,咱们是不是都用过?”,我一愣,仔细想想还真是。趁机就整理一下,顺便写点代码例子,不然老有人搞混。

数字类型

最常见的当然是整数和浮点数。Python 里 int 可以随便大到天文数字,内存够就能算。float 基本就是 C 语言里的 double。还有个 complex 复数,这个在金融和科学计算偶尔能见到。

a = 42        # int
b = 3.14      # float
c = 2 + 3j    # complex

print(a * 100)
print(b ** 2)
print(c.conjugate())

字符串

平时写业务逻辑最多的就是字符串,别小看它,支持切片、拼接、查找都很方便。

s = "hello python"
print(s.upper())       # 转大写
print(s[0:5])          # 切片
print("py" in s)       # 判断子串

布尔值

这个用来做条件判断,实际上就是 True 和 False,在底层还是整数 1 和 0。

flag = True
print(flag + 1)  # 输出 2,说明它其实是 int 的子类

列表

日常写业务代码最常用的容器,能存任何对象,还能动态扩展。

lst = [1"abc"3.14]
lst.append("new")
print(lst)
print(lst[1:3])

元组

和列表很像,但内容不可变,常常用来做“打包”或者返回多个值。

t = (102030)
x, y, z = t
print(x, y, z)

集合

就是数学里的集合,去重最快的办法。还可以做交集、并集。

s1 = {123}
s2 = {234}
print(s1 | s2)  # 并集
print(s1 & s2)  # 交集

字典

这个不用说了,键值对存储,Python 的杀手锏之一,几乎所有业务逻辑都要用。

d = {"name""Alice""age"25}
d["city"] = "Beijing"
print(d.get("age"))

None

最后别忘了 None,表示“没有值”。函数不返回东西的时候,其实就是返回这个。

def foo():
    pass

print(foo() is None)  # True

所以 Python 的基本数据类型大体就是这些:数字、字符串、布尔、列表、元组、集合、字典,还有 None。别小看这些“老朋友”,日常开发里几乎全靠它们撑场子。

我写到这里突然想起,前几天调接口的时候,后端返回了个 null,Python 里接到就成了 None,当时差点没注意,还好测试帮我拦了一下,不然线上就要炸锅了…

更多相关技术内容咨询欢迎前往并持续关注好学星城论坛了解详情。

想高效系统的学习Python编程语言,推荐大家关注一个微信公众号:Python编程学习圈。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Python入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。

attachments-2022-05-rLS4AIF8628ee5f3b7e12.jpg

  • 发表于 2025-10-22 09:38
  • 阅读 ( 21 )
  • 分类:Python开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Pack
Pack

1479 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 2228 文章
  3. Pack 1479 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章