每一个 study0X 分为若干个知识点
- helloword
- 数据类型
- 变量
- 算数运算符
- 比较运算符
- 逻辑运算符
- 赋值运算符
- 输入与输出
- 单分支
- 双分支
- 多分支
- 多分支多条件
- if-else嵌套
- WhileLoop循环
- forLoop循环
- 案例
- 字符串str
- 集合list
- 元组 tuple
- 字典 dict
- 公用方法
- 方法定义
- 方法参数:必选参数、可选参数、可变参数
- 方法返回值
- 函数嵌套
- 案例
- 全局与局部变量
- 引用
- 匿名函数-lambda表达式
- 内置函数
- 创建类
- 魔术方法 _init _
- self 关键字
- 其他常用魔术方法
- 案例
- 作业
- 析构函数
- 继承
- 多继承
- 间接继承
- 重写和调用父类方法
- 多态
- 类属性和实例属性
- 类方法和静态方法
- 属性私有化
- 方法私有化
- 属性函数 property
- new 实例化
- single 单例模式
- 异常处理
- 自定义处理
- 动态添加属性
- slots属性限制 课后作业
- 读写模式
- 案例:copyFile
- 文件定位
- 文件导入
- os 模块
- module
- 创建模块
直接看代码吧
- regix_study
- ch03_常用匹配规则-匹配字符.py
- ch04_常用匹配规则-匹配字符数量.py
- ch05_常用匹配规则-原生字符串.py
- ch06_常用匹配规则-匹配开头和结尾.py
- ch07_常用匹配规则-分组匹配.py
- ch08_reModuleOtherMethod.py
- ch09_贪婪模式和非贪婪模式.py
- ch10_homework1.py
- ch11_homework2.py
-
pip list 查看安装的 包
-
pip show pygame(包名) 查看 包的路径
-
pip 安装的 包会在 python安装的路径下:D:\devApp\python\Lib\site-packages
-
查看包引用的位置
import sys
sys.path 此路径包含项目所有的包导入路径
sys.path.append('\路径') 可以加入路径
import random # 直接导入产生随机数的模块
computer = random.randint(0, 2)
import time # 引入第三方的时间模块
-
len() 查看长度, 字符串、列表
-
index() 查找字符串的位置 ,字符串、列表
-
count(4) 统计元素出现的次数, 元组、列表
-
type() 查看数据的类型
-
字符串、列表、元组 都有下标
-
range() 范围函数 ,生成一个范围的列表
不是很明白 7. hasattr()方法 ,在 study07 中的 单例模式中用到了,判断是否存在一个对象,
- 常用__init__(self) : 初始化 实例对象的 数据 。
- 常用__new__(cls, *args, **kwargs) : 创建对象 的方法,先执行这个,再执行 init 方法。
- 常用__str__(self) : 打印对象时 调用这个方法。
- class(self: _T) -> Type[_T]: 获得已知对象的类 ( 对象.class)。
- del(self):对象在程序运行结束后进行对象销毁的时候调用这个方法,来释放资源。
- 常用__call__(self): 调用 实例对象() 方法 时 调用这个方法。
-
_ name _: 本类中 为 _ main _ 字符串
-
_ all _: 在 类中 限制 from ... import 的导入 模块方法。
- @classmethod 类方法注解
- @staticmethod 静态方法注解
- @property getter方法
- @方法名.setter setter 方法