01_Python中的内置函数
函数
|
描述
|
备注
|
---|
len(item) | 计算容器中元素个数 | |
del(item) | 删除变量 | del 有两种方式 |
max(item)) | 返回容器中元素最大值 | 如果是字典,只针对 key 比较 |
min(item) | 返回容器中元素最小值 | 如果是字典,只针对 key 比较 |
- 字符串的比较符合以下规则:
"0"
< "A"
< "a"
02_切片
- 切片 使用 索引值 来限定范围,从一个大的 字符串 中 切出 小的 字符串
- 列表 和 元组 都是 有序 的集合,都能够 通过索引值 获取到对应的数据
- 字典 是一个 无序 的集合,是使用 键值对 保存数据
03_运算符
运算符
|
表达式
|
结果
|
描述
|
支持的数据类型
|
---|
+ | [1, 2] + [3, 4] | [1, 2, 3, 4] | 合并 | 字符串、列表、元组 |
* | ["Hi!"] * 4 | ['Hi!', 'Hi!', 'Hi!', 'Hi!'] | 重复 | 字符串、列表、元组 |
in | 3 in (1, 2, 3) | True | 元素是否存在 | 字符串、列表、元组、字典 |
not in | 4 not in (1, 2, 3) | True | 元素是否不存在 | 字符串、列表、元组、字典 |
> >= == < <= | (1, 2, 3) < (2, 2, 3) | True | 元素比较 | 字符串、列表、元组 |
in
在对 字典 操作时,判断的是 字典的键in
和 not in
被称为 成员运算符- 成员运算符用于 测试 序列中是否包含指定的 成员
04_完整的 for 循环语法
for 变量 in 集合:
循环体代码
else:
没有通过 break 退出循环,循环结束后,会执行的代码
num_list = [1, 2, 3]
for num in num_list:
print(num)
else:
print("本行会执行")
print("循环结束")
num_list = [1, 2, 3]
for num in num_list:
print(num)
if num == 2:
break
else:
print("本行不会执行")
print("循环结束")
运用场景
- 在 迭代遍历 嵌套的数据类型时,例如 一个列表包含了多个字典
- 判断 某一个字典中 是否存在 指定的 值
students = [
{"name": "阿土",
"age": 20,
"gender": True,
"height": 1.7,
"weight": 75.0},
{"name": "小美",
"age": 19,
"gender": False,
"height": 1.6,
"weight": 45.0},
]
find_name = "小美"
for name_dict in students:
print(name_dict)
if name_dict["name"] == find_name:
print("找到了")
break
else:
print("没找到")
print("循环结束")