0目录
1.容器操作(序列操作) 2.函数 3.模块 |
1.容器操作(序列操作)
列表的基本操作 定义一个列表[] 访问列表(打印或者通过下标和索引) 新增元素 Append(在末尾) 指定位置新增元素 Insert 删除(remove,del) Remove(删除某个元素,如果元素重复,默认删除第一个) Del(根据下标删除某个元素) _ _Delitem()通过下标删除元素 修改(通过下标重新赋值) 列表的运算符操作(加号和乘号可以用) 加号可以实现列表的合并 乘号可以实现列表元素的重复 比较运算符所有的都可以使用,实现列表内部元素的比较,从列表的第0个元素开始,按照数值的大小或者ascii表 Is 和 is not 成员比较 in 和 not in 列表是否包含某个元素 自运算符操作(+=和*=) |
列表的切片(对列表进行截取和反转) 测试(注意左闭右开) 遍历列表(二种方式) |
列表转换 将列表转化为元祖或者集合 |
关于列表中的常用函数 clear() 清除列表中所有元素,但是原列表依然存在 count() 统计某个元素在列表中出现的次数 max() 最大 sort() 排序 拷贝 浅拷贝 copy() 只适用于一维数组 深拷贝 import copy() 完全的内存拷贝 |
元祖的操作 定义一个元祖(),元祖有一个元素时候需要加逗号 |
元祖的切片操作和列表一致 |
重复元素* 拼接+ 成员判断 in |
元祖的遍历 |
字典的定义 元祖转字典 列表转字典(必须要一一对应) |
新增字典 key不可以重复,否则会覆盖 |
字典的查看 通过key查看 通过get 查看所有keys 查看所有values |
字典的遍历(keys和values) |
字典的删除 Pop popitem默认删除最后一组 Del删除 |
集合操作 创建集合 |
差集 |
并集 |
交集 |
对称差集(剔除共有的元素) |
2.函数
内置函数 比如 input() print() remove() abs()返回数字的绝对值 pow(x,y) 幂计算(x和y次方) |
自定义函数 def |
参数分类 无参 有参(位置参数;默认参数;命名关键字参数;可变参数;关键字可变参数) |
位置参数:必须要传入的参数,传入的参数也必须按照函数定义时的顺序,参数名=参数值 |
默认参数:给参数一个默认值,有实际参数用实际参数,没有用默认参数。如果同时存在默认参数和位置参数,位置参数放前面 |
命名关键字参数 *后面的参数 必须用参数名=值的形式,如果有位置参数和默认参数,则命名关键字要在位置参数之后,默认参数之后 |
可变参数 参数之前加* 可以理解为将搜集到的所有位置参数打包成元祖,调用函数的时候可以传入多个元素,看成元祖的拆包 |
关键字可变参数 **kwargs 可以理解成把收集到的所有命名关键字参数打包成字典 或者 |
函数返回值(return) 返回任意类型的数值和表达式,终止函数的执行。 一个函数中可以有多个返回值,表示在不同条件下终止函数并返回对应的数值。 Return语句在函数中不是必须的,没有return单纯表示这个函数没有返回值 |
匿名函数(lambda) 如果函数定义比较简单,并且只有单个参数时,可以使用lambda表达式 lamdba 参数 : 返回值表达式 lamdba必须存在,后面跟的就是参数,如果多个参数就用逗号隔开 |
3.模块
模块:就是一个以.py结尾的文件,模块中可以定义函数,类和变量,甚者是可执行代码 |
Python模块分为两种:内置模块和第三方模块 可以遍历 |