目录
一、公共方法
1.1 Python内置函数
1.2 切片
1.3 运算符
1.4 for循环
一、公共方法
1.1 Python内置函数
1.2 切片
>切片使用索引值来限定范围,从一个大的字符串中切出小的字符串;
>列表和元组都是有序的集合,都能够通过索引值获取到对应的数据;
>字典是一个无序的集合,是使用键值对保存数据;
1.3 运算符
>in在对字典操作时,判断的是字典的键
>in和not in被称为成员运算符。成员运算符用于测试序列中是否包含指定的成员。
>在对字典操作时,判断的是字典的键
1.4 for循环
>在Python中完整的for循环语句如下:
for 变量 in 集合:
循环体代码
else:
没有通过break退出循环,循环结束后,会执行的代码
>没有break退出循环
for num in [1, 2, 3]:
print(num)
else:
# 如果循环体内部使用break退出了循环
# else下方的代码就不会被执行
print("会执行吗?")
print("循环结束")
1
2
3
会执行吗?
循环结束
>有break退出循环
for num in [1, 2, 3]:
print(num)
if num == 2:
break
else:
# 如果循环体内部使用break退出了循环
# else下方的代码就不会被执行
print("会执行吗?")
print("循环结束")
1
2
循环结束
>应用场景
在迭代遍历嵌套的数据类型时,例如一个列表包含了多个字典。
实例:
判断某一个字典中是否存在指定的值。如果存在提示并退出循环;如果不存在,在循环整体结束后统一提示;
students = [
{"name":"阿土"},
{"name":"小美"}
]
find_name = "张三"
for stu_dict in students:
print(stu_dict)
if stu_dict["name"] == find_name:
print("找到了 %s" % find_name)
# 如果已经找到,应该直接退出循环,而不再遍历后续的元素
break
else:
# 如果希望在搜索列表时,所有的字典检查之后,
# 都没有发现需要搜索的,需要一个提示
print("抱歉没有找到 %s" % find_name)
print("循环结束")
{'name': '阿土'}
{'name': '小美'}
抱歉没有找到 张三
循环结束



