- 预备知识
- Python特点
- Python 面向对象
- python的运行方式
- 运算符与表达式
- 输入输出
- 函数
- 类&继承
- 面向对象术语简介
- Python类的定义
- 类对象
- 实例对象
- self参数
- 类变量与实例变量
- 类变量
- 实例变量
- 实例变量:是每个实例都独有的数据(也可以叫"实例属性"),(其实,类实例化之后还是每个实例都可以用;)
- 实例变量是定义在__init__方法中的
- 类中的self参数就相当于一个形参,当类实例化后,实例对象就相当于self参数的实参
- 实例
- class People(): #类属性 country = "china" face_value = 100 def __init__(self,name): #实例属性 self.name = name def speak(self, age): # 类中调用类属性:类名.属性名 # 类中调用实例属性:self.属性名 print("我的名字是:%s,来自:%s,年龄是:%s, 颜值是:%d" % (self.name,People.country,age,People.face_value)) #print里面,country,face_value的使用必须是类名.变量名 a = People("zhoubing") a.speak(27) print("****************************************************************************") b = People("guochao") b.face_value = 80 b.speak(26) print("****************************************************************************") c = People("shanyi") c.speak(21)
- 解决
- 注:
- 类的使用
- 属性绑定
- 实例属性引用规则
- 可变类属性引用
- 类中的方法
- 与类相关的方法
- __init__方法
- __new__()方法
- super()方法
- 继承
- python类和c++类的区别
- 1. 语法:Python的类定义比C++简单,不需要显式地声明构造函数和析构函数,也不需要使用关键字public、private和protected来控制成员变量和成员函数的访问权限。
- 2. 继承:Python支持多重继承,而C++只支持单一继承。Python的继承关系是通过类的基类列表来实现的,而C++则是通过类的继承方式来实现的。
- 3. 动态性:Python的类是动态的,可以在运行时添加、删除或修改类的属性和方法,而C++的类是静态的,一旦定义就不能再修改。
- 4. 内存管理:Python的类使用垃圾回收机制来管理内存,而C++的类需要手动管理内存。
- 5. 多态性:Python的类支持运行时多态,而C++的类支持编译时多态。Python的多态性是通过方法重写和方法重载来实现的,而C++的多态性是通过虚函数和纯虚函数来实现的。
- 程序结构
- 数据结构
- 数据结构内置的函数
- 列表(list)
- 元组(tuple)
- 字典(dict)
- 集合(set)
- 成员运算符
- 字符串
- 常用内置函数
- 数学相关
- 进制转换
- 类型转换
- 序列相关
- 对象操作
- exec/eval
- 时间日期
- 文件
- 字符串
- 正则表达式

- 文件
- 模块
- 容错处理
- 异常
- 异常的作用
- 常见异常的类型
- python中使用try ... except 处理
- except
- else
- finally
- 例
- try: execution block ##正常执行模块 except A: exc A block ##发生A错误时执行 except B: exc B block ##发生B错误时执行 except: other block ##发生除了A,B错误以外的其他错误时执行 else: if no exception, jump to here ##没有错误时执行 finally: final block ##总是执行
- try: a = 1 / 2 print(a) print(m) # 此处抛出python标准异常 b = 1 / 0 # 此后的语句不执行 print(b) c = 2 / 1 print(c) except NameError: print("Ops!!") except ZeroDivisionError: print("Wrong math!!") except: print("Error")
- 注:
- with…as语句
- raise语句(唤起)
- assert语句(断言)
- 异常
- 正则表达式
- 并发编程
- 数据库
- Python标准库
- 常用标准库
- os模块
- sys模块
- pdb
- 常用代码
- 参数输入
- import argparse
- if __name__ == '__main__': argParser = argparse.ArgumentParser(description="tsvc test") argParser.add_argument("-tsvc", type=str, help="tsvc dir path, case: /xx/tsvc") argParser.add_argument("-m", type=str, default="cmp", help="test model: cmp or run, default cmp") args = argParser.parse_args()
- 遍历查找文件
- 多进程
- 参数输入
- Q&A
4896

被折叠的 条评论
为什么被折叠?



