☰
Python知识字典【第二篇】
2026/10/17 16:05:25 网站建设 项目流程

承接第一篇Pyhton知识字典【第一章】

六、面向对象

  1. 定义(class,init)
  2. 类属性,实例属性
  3. 初始化方法(init)
  4. 自定义方法(self固定参数)
  5. 类方法(@classmethod,cls固定参数)
  6. 静态方法(@staticmethod,全是自定义参数)
  7. 继承(super().init(),方法重写)
  8. 相关方法:isinstance,insubclass
  9. 多重继承(__mro__同名方法执行第一个父类)
  10. 三种访问权限(_受保护的,__私有属性,公开)
  11. getter和setter(@property,@方法.setter)
  12. 魔法方法(重写__str__(print/str()),len(len()),lt(对象1<对象2),gt(对象1>对象2),eq(对象1=对象2),__getattr__等)
  13. 多态(标准多态,鸭子多态)
  14. 抽象类-让子类继承,必须实现所有抽象方法(@abstractmethod)

七、函数进阶

  1. 函数也是对象
  2. 高阶函数
  3. 条件表达式(值1 if 条件 else 值2)
  4. 匿名函数 (lambda 参数:表达式)
  5. 数据处理相关函数:map(方法,可迭代对象),filter(方法,可迭代对象),sorted(可迭代对象,key,reverse),reduce(合并函数,可迭代对象,初始值)
  6. 列表推导式 [表达式 for 变量 in 可迭代对象]
  7. 拓展字典推导式,集合推导式
  8. 深拷贝(copy.deepcopy),浅拷贝(浅拷贝只拷贝一层copy.copy)
  9. 四种作用域:内建作用域,全局作用域,外层函数作用域(闭包作用域),局部作用域(global,nonlocal)
  10. 闭包:内层函数以及被内层函数引用的外层变量组成 m.closure[0].cell_contents(函数调用创建函数作用域,执行后销毁;多个闭包互不影响)
  11. 类型注解-软限制(:类型,tuple类型比较特殊)

八、常用内置函数

1.输入和输出
  1. print(*objects, sep=‘分隔符’, end=‘结束符’, file=‘输出文件位置’, flush='是否立即刷新)
  2. input()
2.类型转换
  1. int()
  2. float()
  3. str()
  4. bool()
  5. list()
  6. tuple()
  7. set()
  8. dict()
3.数学相关
  1. abs() 取绝对值
  2. round() 四舍五入-奇入偶舍
  3. pow() 幂运算-pow(2, 3, 5)
  4. divmod() 商和余数
  5. max()
  6. min()
  7. sum()
  8. map()
  9. filter()
  10. reduce()
  11. sorted()
4.数据容器相关
  1. len()
  2. range() range(1, 10, 3)最后一个参数是步长
  3. enumerate()
  4. zip() 多个序列一一配对
5.类型判断和对象相关
  1. type()
  2. isinstance()
  3. issubclass()
  4. id()
6.逻辑相关
  1. all() 全为真返回True
  2. any() 任意为真返回True
7.字符串辅助相关
  1. ord() 获取字符的Unicode编码值
  2. chr() Unicode转换成字符串

九、装饰器

1.函数装饰器
  1. @装饰器名称
  2. 带参数的装饰器,多个装饰器
  3. 应用场景:不改变原函数的情况下添加日志、计时、缓存等
2.类装饰器
  1. 包含__call__方法的类,就是类装饰器

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询