Python中公共方法

1.内置函数

Python中包含以下内置函数

函数 描述 备注
len(item) 计算容器中元素的个数  
del(item) 删除元素 del有两种方式
max(item) 返回容器中元素最大值 如果item是字典那么只针对key比较
min(item) 返回容器中元素最小值 如果item是字典那么只针对key比较
cmp(item1,item2) 比较两个值 Python取消了cmp函数

注意:字符串比较符合以下规则:

0<a<A

 

2.切片

语法:

ietm[开始索引-包含:结束索引-不包含:步长]   

支持的数据类型:

字符串、列表、元组

 

3.运算符

运算符 Python表达式 结果 描述 支持的数据类型
+ [1,2]+[3,4] [1,2,3,4] 合并 字符串、列表、元组
* ["hi!"]*4 ["hi!","hi!","hi!","hi!"] 重复 字符串、列表、元组
in 3 in [1,2,3] True 元素是否存在 字符串、列表、元组、字典
not in 4 not in [1,2,3] True 元素是否不存在 字符串、列表、元组、字典
>,>=,=,<=,< [1,1,1] < [2,2,2] True 比较元素 字符串、列表、元组

注意:in和not in在操作时,判断的是字典的key

 

4.完整的for循环语法如下:

for 变量 in 集合:
        循环体代码
else:
        循环体代码没有通过break退出循环,遍历完成,循环结束后会执行的代码内容

示例:

for num in [1,2,3]:

    print(num)

else:
    print("会执行吗")

print("循环完成")

# 输出结果

1
2
3
会执行吗
循环完成
for num in [1,2,3]:

    print(num)

    if num ==2:
        break

else:
    print("会执行吗")

print("循环完成")

# 输出结果

1
2
循环完成
# 在下面列表中找到指定的学生的名字,如果找到了退出循环,没有找到给一个同意的提示


students = [{"name":"小明"},
            {"name":"小王"},
            {"name":"小陈"}
]


# 定义需要找到的学生姓名变量
find_stu = "小w"
for stu in students:

    if stu["name"] == find_stu:
        print("找到%s" % find_stu)
        break
else:
    print("抱歉,没有找到%s" % find_stu)

 

posted @ 2018-12-06 16:32  皮皮虾的海绵宝宝  阅读(952)  评论(1编辑  收藏  举报