python内置函数
| 函数 | 描述 | 备注 |
|---|---|---|
| len(item) | 计算容器中的元素个数 | |
| del | 删除变量 | del 有两种方式 |
| max | 返回容器中元素最大值 | 如果是字典,只针对key比较 |
| min | 返回容器中元素最小值 | 如果是字典,只针对key比较 |
| cmp | 比较两个值,-1小于/0相等/1大于 | python3取消cmp函数 |
>>> a=[1,2,3]>>> del a[1]>>> a[1, 3]
>>>>>> s=[1,2,3,4]>>> a=(1,2,3,4)>>> len(s)4>>> len(a)4
NameError: name 'adasdasdasdzse' is not defined>>> d=("adasdasdasdzse")>>> max(d)'z'>>> min(d)'a'>>>
切片
| 描述 | python表达式 | 结果 | 支持的数据类型 |
|---|---|---|---|
| 切片 | “0123456789”[::-2] | “97531” | 字符串,列表,元组 |
>>> a=[0,1,2,3,4,5,6]>>> a[1:2][1]>>> a[1:5][1, 2, 3, 4]>>> (1,2,3,4,5,6)[1:3](2, 3)
运算符

in 在对字典操作时 ,判断的是字典的键
in 和 not in 被称为 成员运算符
>>> [1,2,3] *3[1, 2, 3, 1, 2, 3, 1, 2, 3]>>> (1,2,3) *3(1, 2, 3, 1, 2, 3, 1, 2, 3)
>>> "hello" + "word"'helloword'>>> (1,2) + (3,4)(1, 2, 3, 4)>>> [1,2] + [3,4][1, 2, 3, 4]>>> list=[1,2,3]>>> list.extend([4,5])>>> list[1, 2, 3, 4, 5]>>> list.append(6)>>> list[1, 2, 3, 4, 5, 6]>>> list.append([7,8])>>> list[1, 2, 3, 4, 5, 6, [7, 8]]
>>> zidi={"k":1,"n":2}>>> "k" in zidiTrue>>> "b" not in zidiTrue>>> "n" not in zidiFalse
for 变量 in 集合:
循环体代码
else:
没有通过break 退出循环,循环结束后,会执行的代码**
场景
·在迭代遍历嵌套的数据类型时,例如一个列表包含了多个字典·需求:要判断某一个字典中是否存在指定的值
。如果存在,提示并且退出循环
。如果不存在,在循环整体结束后,希望得到一个统一的提示
#for 循环 语句students=[{"name":"小明"},{"name":"小白"}]find_name=input("请输入你要查找的学生:")for xx in students:#print(xx)if xx["name"]==find_name:print(" 找到学生 - %s"% find_name)breakelse:print("抱歉没找到该学生-%s"%find_name)
