一、字符串
字符串驻留机制
对相同的字符串只保留一份拷贝,后续创建相同字符串时,不会开辟新空间,而是把该字符串的地址赋值给新创建的变量
字符串的查询操作
index() | 查找子串substr 第一次出现的位置,如果查找的子串不存在,则抛出ValueError |
---|
rindex() | 查找子串substr 最后一次出现的位置,如果查找的子串不存在,则抛出ValueError |
find() | 查找子串substr 第一次出现的位置,如果查找的子串不存在,则返回-1 |
rfind() | 查找子串substr 最后一次出现的位置,如果查找的子串不存在,则返回-1 |
格式化字符串
二、函数
函数的创建
函数的返回值
-
函数返回多个值时,结果为元组
函数的参数
三、异常处理及类型
异常处理
traceback 模块
-
使用 traceback 模块打印异常信息
四、类与对象
类的创建
对象的创建
对象的继承
特殊方法和特殊属性
特殊属性 | __dict__ | 获得类对象或实例对象所绑定的所有属性和方法的字典 |
---|
特殊方法 | __len__() | 通过重写__len__() 方法,让内置函数len() 的参数可以是自定义类型 |
特殊方法 | __add__() | 通过重写__add__() 方法,可使自定义对象具有”+“功能 |
特殊方法 | __new__() | 用于创建对象 |
特殊方法 | __init__() | 对创建的对象进行初始化 |
五、模块
导入模块
常用内置模块
time | 时间库 |
---|
os | 访问操作系统服务功能的库 |
urllib | 读取来自网上(服务器)的数据标准库 |
json | JSON 序列化和反序列化对象 |
re | 在字符串中执行正则表达式匹配和替换 |
decimal | 进行控制运算精度 |
logging | 提供日志信息功能 |
第三方模块的安装
pip install 模块名