一、基础知识
1.数据类型
2.类型转换
3.键盘输入
4.算数运算符
5.逻辑运算符
6.循环写法
有while和for循环两种方式,break和continue两个关键字
二、基础对象
1.字符串
切片![]()
查找
修改
大小写转换
2列表
类似于java中的list
查找方法
判断是否存在![]()
添加数据
extend():列表结尾追加数据,如果数据是一个序列,则将这个序列的数据逐一添加到列表。
删除数据
clear表示清空数据
总结![]()
3 元组
一个元组可以存储多个数据,元组内的数据是不能修改的。
4 字典
字典为可变类型,
如果key存在则修改这个key对应的值;如果key不存在则新增此键值对
5 集合
set 集合中的数据无重复,且无序
5.1 set新增数据
三、公共操作
1.运算符
2.公共方法
3.推导式/生成式
3.1 作用:用一个表达式创建一个有规律的列表或控制一个有规律列表、集合、字典。
3.2 多个for循环实现列表推导式
四、函数
定义函数的说明文档:
位置参数![]()
关键字参数
缺省参数
不定长参数![]()
元组和字典的拆包
变量交换
五、lambda 表达式
参数形式
六、内置高阶函数
七、文件的基本操作
mode具有的类型,常用的主要是r、w、a
文件常见操作
代码示例![]()
八、面向对象
1.类
创建类
基于类创建对象
2.属性
属性分为类的属性和实例对象属性两种,类的属性为所有实例所共有
3.魔法方法
拓展__dict__
4.继承
注意:
1.python支持多继承,当一个类有多个父类的时候,默认使用第一个父类的同名属性和方法
2.子类重写父类属性和方法,则使用子类的有效
3.通过"类名.mro"的方式可以查询该类的继承关系
子类中调用父类方法
定义私有属性和方法
在Python中,可以为实例属性和方法设置私有权限,即设置某个实例属性或实例方法不继承给子类。
设置私有权限的方法:在属性名和方法名 前面 加上两个下划线 一。
在Python中,一般定义函数名 get_xx用来获取私有属性,定义 set_xx 用来修改私有属性值
继承的总结
5.类方法
八、异常处理
1.异常的写法
2.捕捉指定异常
3.异常的传递
先外层,后内层
4.自定义异常
1.自定义异常必须继承Exception
2.在Python中,抛出自定义异常的语法为raise 异常类对象。