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...
> 此处输出代码运行结果