以下所有例子都基于最新版本的 Python,为了便于消化,每一篇都尽量短小精悍,希望你能尽力去掌握 Python 编程的「概念」,可以的话去动手试一下这些例子(就算目前还没完全搞懂),加深理解。
在 Python 中,常见的基本数据类型有:
数字:整数 int,浮点数 float
字符串:str
布尔值:bool
而常见的复杂数据类型有:
列表:list
字典:dict
自然界中,复杂的事物可以由简单的事物组合而成。
在编程中,所有的复杂数据类型都可以由基本数据类型组合而成。
列表 list
又称数组,(最简单的)列表是以基本数据类型为「元素(element)」,按照「索引(index)」排列起来的复杂数据类型。(记住索引从 0 开始而不是从 1 开始)
可以想象成你列了一系列需要买的物品清单,把你的物品从 0 号到 N 号做好标记,然后你就可以方便地根据标记找到第 N 件物品了。这里的标记就是索引,物品就是元素。
索引 | 0 | 1 | 2 |
---|---|---|---|
元素 | 5 | 1 | 4 |
来新建这个列表(用中括号括起来):
arr = [5, 1, 4]
这个列表有 3 个元素。
获取列表的第 1(索引为 0)个元素的值(使用中括号的语法):
# arr[0] 可以获取元素
# 打印出来,值为 5
print(arr[0])
修改第 2(索引为 1)个元素的值为 2:
arr[1] = 2
# 打印修改后的列表
# 从[5, 1, 4] 改为 [5, 2, 4]
print(arr)
往列表的尾部添加一个元素 3:
arr.append(3)
# 从[5, 2, 4] 改为 [5, 2, 4, 3]
print(arr)
字典 dict
字典的「键(key)」对应字典的「值(value)」,(最简单的)字典是以基本数据类型作为「键值对(key-value)」进行储存的复杂数据类型。(注意字典储存没有顺序,键也不能重复)
类似于现实中的字典,单词对应意思,单词和意思组成键值对,根据单词就能找到意思。
键 | “A” | “B” |
---|---|---|
值 | 1 | 2 |
来新建这个字典(用大括号括起来):
d = {
"A": 1,
"B": 2
}
这个字典有 2 个键值对。
获取字典中键为 “A” 的值(也是使用中括号的语法):
# d["A"] 可以获取元素
# 打印出来,值为 1
print(d["A"])
修改字典中键为 “B” 的值为 3:
d["B"] = 3
# 打印修改后的字典
# 从 {"A": 1, "B": 2} 改为 {"A": 1, "B": 3}
print(d)
往字典添加新的键值对:
d["C"] = 3
# 从 {"A": 1, "B": 3} 改为 {"A": 1, "B": 3, "C": 3}
print(d)
就先讲到这里吧,下次换个主题,讲表达式。