一、公共方法的理解
- 所谓公共方法就是:列表,元组,字典,字符串 都可以使用的方法
二、Python 内置函数
函数 | 描述 | 补充说明 |
len(item) | 计算容器中元素个数 | -- |
del(item) | 删除变量 | del 有两种方式 |
max(item) | 返回容器中元素最大值 | 如果是字典,只针对 key比较 |
min(item) | 返回容器中元素最小值 | 如果是字典,只针对 key比较 |
cmp(item1,item2) | 比较两个值,-1小于/ 0等于 /1大于 | Python 3.x 取消了 cmp 函数,直接采用 "A" < "B" 的方式,其中字典不能比较大小 |
三、切片
描述 | Python表达式 | 结果 | 支持的数据类型 |
切片 | "0123456789"[2:4:1] | "23" | 字符串、列表、元组 |
- 切片 使用 索引值 来限定范围,从一个大的 字符串中 切出 小的字符串
- 列表和元组 都是有序的的集合,能够 通过索引值 获取到对应的数据
- 字典是一个无序的 集合,是使用 键值对 保存数据(无法进行切片的)
四、运算符
- 4.1、运算符
运算符 | Python表达式 | 结果 | 描述 | 支持的数据类型 |
+ | [1,2] + [3,4] | [1,2,3,4] | 合并 | 字符串、列表、元组 |
* | ["A"] * 2 | ["A","A"] | 重复 | 字符串、列表、元组 |
in | 2 in (1,2,3) | True | 元素是否存在 | 字符串、列表、元组、字典 |
not in | 5 not in (1,2,3) | True | 元素是否存在 | 字符串、列表、元组、字典 |
>、>=、==、<、<= | (1,2,3) < (4,5,6) | True | 元素比较 | 字符串、列表、元组 |
提示:
in
在对字典 操作时,判断的是 字典的键in
和not in
被称为 成员运算符
- 4.2、 成员运算符
- 成员运算符用于测试序列中是否包含指定的成员
运算符 | 描述 | 实例 |
in | 如果在指定的序列中找到值返回 True,否则返回 False | 3 in (1,2,3) 返回 True |
not in | 如果在指定的序列中没有找到值返回 True,否则返回 False | 3 not in (1,2,3) 返回 False |
- 提示: 在对 字典 操作时,判断的是 字典的键
五、完整的 for 循环语法
- 5.1、在
Python
中 完整的for 循环
的语法如下:
for 变量 in 集合: 循环体的代码 else: 没有通过 break 退出循环,循环结束后,会执行这里的代码
- 5.2、举例:在一群人名的列表字典里面找一个叫王五的人,如果找不到做出提示,现在我们已经知道,王五是不在列表里面的,列表如下:
peoples_list = [{"name":"小红","age":16},{"name":"小李","age":22},{"name":"小马","age":30}] find_people_name = "王五" for dict in peoples_list: if dict["name"] == find_people_name: print("找到了") break else: # 如果循环体内部使用 break 退出了循环,else里面的代码就不会被执行 print("没有找到叫 %s 的人" % find_people_name) print("上面的代码执行完毕")