python内置函数

    函数 描述 备注
    len(item) 计算容器中的元素个数
    del 删除变量 del 有两种方式
    max 返回容器中元素最大值 如果是字典,只针对key比较
    min 返回容器中元素最小值 如果是字典,只针对key比较
    cmp 比较两个值,-1小于/0相等/1大于 python3取消cmp函数
    1. >>> a=[1,2,3]
    2. >>> del a[1]
    3. >>> a
    4. [1, 3]
    1. >>>
    2. >>> s=[1,2,3,4]
    3. >>> a=(1,2,3,4)
    4. >>> len(s)
    5. 4
    6. >>> len(a)
    7. 4
    1. NameError: name 'adasdasdasdzse' is not defined
    2. >>> d=("adasdasdasdzse")
    3. >>> max(d)
    4. 'z'
    5. >>> min(d)
    6. 'a'
    7. >>>

    切片

    描述 python表达式 结果 支持的数据类型
    切片 “0123456789”[::-2] “97531” 字符串,列表,元组
    1. >>> a=[0,1,2,3,4,5,6]
    2. >>> a[1:2]
    3. [1]
    4. >>> a[1:5]
    5. [1, 2, 3, 4]
    6. >>> (1,2,3,4,5,6)[1:3]
    7. (2, 3)

    运算符

    image.png
    in 在对字典操作时 ,判断的是字典的键
    in 和 not in 被称为 成员运算符

    1. >>> [1,2,3] *3
    2. [1, 2, 3, 1, 2, 3, 1, 2, 3]
    3. >>> (1,2,3) *3
    4. (1, 2, 3, 1, 2, 3, 1, 2, 3)
    1. >>> "hello" + "word"
    2. 'helloword'
    3. >>> (1,2) + (3,4)
    4. (1, 2, 3, 4)
    5. >>> [1,2] + [3,4]
    6. [1, 2, 3, 4]
    7. >>> list=[1,2,3]
    8. >>> list.extend([4,5])
    9. >>> list
    10. [1, 2, 3, 4, 5]
    11. >>> list.append(6)
    12. >>> list
    13. [1, 2, 3, 4, 5, 6]
    14. >>> list.append([7,8])
    15. >>> list
    16. [1, 2, 3, 4, 5, 6, [7, 8]]
    1. >>> zidi={"k":1,"n":2}
    2. >>> "k" in zidi
    3. True
    4. >>> "b" not in zidi
    5. True
    6. >>> "n" not in zidi
    7. False


    for 变量 in 集合:
    循环体代码
    else:
    没有通过break 退出循环,循环结束后,会执行的代码**
    场景
    ·在迭代遍历嵌套的数据类型时,例如一个列表包含了多个字典·需求:要判断某一个字典中是否存在指定的值
    。如果存在,提示并且退出循环
    。如果不存在,在循环整体结束后,希望得到一个统一的提示

    1. #for 循环 语句
    2. students=[
    3. {"name":"小明"},
    4. {"name":"小白"}
    5. ]
    6. find_name=input("请输入你要查找的学生:")
    7. for xx in students:
    8. #print(xx)
    9. if xx["name"]==find_name:
    10. print(" 找到学生 - %s"% find_name)
    11. break
    12. else:
    13. print("抱歉没找到该学生-%s"%find_name)