Python学习(第四章)

一、公共方法

1. Python5个内置函数:

函数 描述 备注
len(item) 计算容器中的元素个数  
del(item) 删除变量 两种方式 del a[2] , del(a[1])
max(iem) 返回容器中的最大值 如果是字典,只对key比较
min(item) 返回容器中的最小值 如果是字典,只对key比较
cmp 比较两个值 Python3.x取消了cmp函数

注意 字符串比较遵从以下规则: “0”<”A”<”a”

image

2. 切片

注意: 字典是 无序 的,不支持比较和切片

3. 运算符

*  重复  

+ 拼接

in,not in 成员函数

注意: extend 方法与 append 方法的不同!append将输入的整体看作一个元素增加到列表中

image

注意: in 和 not in 判断字典中的key

image

4. 完整的for循环语法

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:
    # for循环遍历完成,没有找到搜索对象,给出统一提示
    print("抱歉没有找到 %s" % find_name)

print("循环结束")
-----------------------------------------------------------------------

{'name': '阿土'}
找到了 阿土
循环结束

------------------------------------------------------------------------

{'name': '阿土'}
{'name': '小美'}
抱歉没有找到 畅畅
循环结束

猜你喜欢

转载自www.cnblogs.com/btschang/p/9454673.html