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)