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 zidi
True
>>> "b" not in zidi
True
>>> "n" not in zidi
False
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)
break
else:
print("抱歉没找到该学生-%s"%find_name)