» Python快速入门 » 1. 基础篇 » 1.2 数据类型

Python内置数据类型

类别 类型
数值 int, float, complex
字符串 str
序列 list, tuple, range
二进制 bytes, bytearray
映射 dict
布尔 bool
集合 set, frozenset
# int
x = 58
# float
x = 5.8
# complex
x = 5 + 8j
# string
x = "Hello Literank!"
# list
x = ["lite", "rank", "hello"]
# tuple
x = ("li", "te", "rank")
# range
x = range(58)
# dict
x = {"key1": "lite", "key2": "rank"}
# set
x = {"lite", "rank"}
y = set(['a', 'b', 'c'])
z = set("literank")
# frozenset
x = frozenset({"lite", "rank"})
# bool
x = False
# bytes
x = b"literank"
y = bytes.fromhex('2Ef0 F1f2')
# bytearray
x = bytearray(3)
y = bytearray.fromhex('2Ef0 F1f2')

print(x, y)

尝试点击 ▶ 运行 按钮,在右侧查看输出。尝试加注释或去掉注释一些行来查看不同的数据类型。

集合的元素必须是 hashable 的。为了表示集合的集合,集合内的集合必须是 frozenset 对象。

bytes 对象是 immutable(不可变的) 的字节序列。

bytearray 对象是 mutable(可变的),它除了常见的 bytes 操作外,还支持 mutable(可变的)序列操作。

代码挑战

尝试修改编辑器中提供的代码,使其打印 {'a': ['c', 'a'], 'b': b'.\xf0\xf1\xf2'}

Loading...
> 此处输出代码运行结果
上页
下页