1.内置函数
Python中包含以下内置函数
函数
描述
备注
len(item)
计算容器中元素的个数
del(item)
删除元素
del有两种方式
max(item)
返回容器中元素最大值
如果item是字典那么只针对key比较
min(item)
返回容器中元素最小值
如果item是字典那么只针对key比较
cmp(item1,item2)
比较两个值
Python取消了cmp函数
注意:字符串比较符合以下规则:
0
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 instudents:if stu["name"] ==find_stu:print("找到%s" %find_stu)break
else:print("抱歉,没有找到%s" % find_stu)