内容由 XUE.cn 内容小组通过 官方文档 编辑。希望能够对 python 初学者,想要更全面地掌握 python 基础的入门新人有所帮助,以及其他 python 爱好者作为速查工具书使用。
强烈推荐在 XUE.cn 上打开 《Python基础知识点自测手册》 学习或查阅:不需要做任何配置,即可使用手机、平板、电脑,随时随地写代码、修改书中代码、运行验证代码。
注册请使用我的邀请码:https://xue.cn?inviter=xxmbz 你和我都能获得 2 天学习时长,谢谢!
该书基本全面完整地梳理了 Python 基础知识点,基本概念及其联系,为 Python 继续精进打通“任督二脉”。在实践和应用中可以随手速查,随心所欲,信手拈来。掌握基础,能够使进一步学习 Python 更加得心应手。
数字
1.1. ⚫ 数字类型概述
1.2. ⚫ 整数及其位运算
1.3. ⚫ 布尔值及布尔运算
1.4. ⚫ 浮点数
1.5. ⚫ 复数
1.6. ⚫ 数字运算字符串
2.1. ⚫ 字符串概述
2.2. ⚫ 字符串拼接
2.3. ⚫ 转义字符
2.4. ⚫ str.count 统计
2.5. ⚫ str.replace 替换
2.6. ⚫ str.expandtabs 替换制表符
2.7. ⚫ str.split 拆分
2.8. ⚫ str.rsplit 拆分
2.9. ⚫ str.partition 拆分
2.10. ⚫ str.rpartition 拆分
2.11. ⚫ str.splitlines 按行拆分
2.12. ⚫ str.strip 移除两边字符
2.13. ⚫ str.lstrip 移除左边字符
2.14. ⚫ str.rstrip 移除右边字符
2.15. ⚫ str.find 查找最小索引
2.16. ⚫ str.rfind 查找最大索引
2.17. ⚫ str.index 查找最小索引
2.18. ⚫ str.rindex 查找最大索引
2.19. ⚫ str.join 拼接字符串
2.20. ⚫ str.startswith 指定字符串开头?
2.21. ⚫ str.endswith 指定字符串结尾?
2.22. ⚫ str.ljust 左对齐
2.23. ⚫ str.center 居中
2.24. ⚫ str.rjust 右对齐
2.25. ⚫ str.format 格式化
2.26. ⚫ str.format_map 格式化
2.27. ⚫ f-string 格式化字符串
2.28. ⚫ 字符串操作符
2.29. ⚫ str.encode 编码为字节串
2.30. ⚫ str.capitalize 首字符大写
2.31. ⚫ str.casefold 消除大小写
2.32. ⚫ str.lower 转小写
2.33. ⚫ str.title 单词首字母大写
2.34. ⚫ str.upper 转大写
2.35. ⚫ str.swapcase 大小写互转
2.36. ⚫ str.zfill 填充 0
2.37. ⚫ str.translate 按表转换
2.38. ⚫ str.maketrans 生成转换表
2.39. ⚫ str.isalnum 是字母或数字?
2.40. ⚫ str.isalpha 是字母(包括汉字等)?
2.41. ⚫ str.isdecimal 是十进制字符?
2.42. ⚫ str.isdigit 是数字?
2.43. ⚫ str.isnumeric 是数值字符?
2.44. ⚫ str.islower 是小写?
2.45. ⚫ str.isupper 是大写?
2.46. ⚫ str.istitle 是标题字符串?
2.47. ⚫ str.isascii 是 ASCII 字符?
2.48. ⚫ str.isidentifier 是有效标识符?
2.49. ⚫ str.isprintable 是可打印字符?
2.50. ⚫ str.isspace 是空白字符?
2.51. ⚫ str.removeprefix 移除前缀
2.52. ⚫ str.removesuffix 移除后缀列表
3.1. ⚫ 列表概述
3.2. ⚫ 列表推导式
3.3. ⚫ 列表的索引和切片
3.4. ⚫ 列表操作符
3.5. ⚫ list.append 添加一个元素
3.6. ⚫ list.extend 加入可迭代对象中元素
3.7. ⚫ list.insert 插入一个元素
3.8. ⚫ list.sort 对列表原地排序
3.9. ⚫ list.reverse 反转列表中元素
3.10. ⚫ list.pop 删除元素并返回
3.11. ⚫ list.remove 移除一个元素
3.12. ⚫ list.count 统计元素出现次数
3.13. ⚫ list.index 查找最小索引
3.14. ⚫ list.copy 列表的一个浅拷贝
3.15. ⚫ list.clear 删除所有元素元组
4.1. ⚫ 元组概述
4.2. ⚫ tuple.count 统计元素出现次数
4.3. ⚫ tuple.index 查找元素索引
4.4. ⚫ 元组操作符序列及通用操作
5.1. ⚫ 序列类型概述
5.2. ⚫ range 对象
5.3. ⚫ 序列索引和切片
5.4. ⚫ 序列通用操作集合
6.1. ⚫ 集合概述
6.2. ⚫ set.isdisjoint 交集为空吗?
6.3. ⚫ set.issubset 是子集吗?
6.4. ⚫ set.issuperset 是超集吗?
6.5. ⚫ set.union 并集
6.6. ⚫ set.intersection 交集
6.7. ⚫ set.difference 差集
6.8. ⚫ set.symmetric_difference 对称差
6.9. ⚫ set.copy 浅拷贝
6.10. ⚫ set.update 合并更新
6.11. ⚫ set.intersection_update 交集更新
6.12. ⚫ set.difference_update 差集更新
6.13. ⚫ set ^= other 对称差集更新
6.14. ⚫ set.add 添加元素
6.15. ⚫ set.remove 删除元素
6.16. ⚫ set.discard 删除元素
6.17. ⚫ set.pop 删除元素并返回
6.18. ⚫ set.clear 清空集合元素字典
7.1. ⚫ 字典概述
7.2. ⚫ dict.keys 键视图
7.3. ⚫ dict.values 值视图
7.4. ⚫ dict.items 键值对视图
7.5. ⚫ dict.get 获取某个键的值
7.6. ⚫ dict.copy 浅拷贝
7.7. ⚫ dict.pop 删除元素并返回值
7.8. ⚫ dict.popitem 删除元素并返回键值对
7.9. ⚫ dict.fromkeys 创建字典
7.10. ⚫ dict.clear 清空字典元素
7.11. ⚫ dict.setdefault 获取或插入元素
7.12. ⚫ dict.update 更新字典
7.13. ⚫ 字典遍历
7.14. ⚫ 字典操作符语句
10.1. ⚫ 表达式语句
10.2. ⚫ 赋值语句
10.3. ⚫ if 条件判断
10.4. ⚫ for 循环
10.5. ⚫ while 循环
10.6. ⚫ break 语句
10.7. ⚫ continue 语句
10.8. ⚫ del 语句
10.9. ⚫ pass 语句
10.10. ⚫ def 定义函数
10.11. ⚫ return 语句
10.12. ⚫ yield 语句
10.13. ⚫ class 定义类
10.14. ⚫ try 语句
10.15. ⚫ raise 语句
10.16. ⚫ with 语句
10.17. ⚫ assert 语句
10.18. ⚫ import 导入语句
10.19. ⚫ global 语句
10.20. ⚫ nonlocal 语句内置函数
11.1. ⚫ abs() 数字取绝对值
11.2. ⚫ all() 所有元素布尔值为真?
11.3. ⚫ any() 有一个元素布尔值为真?
11.4. ⚫ ascii() 返回对象的可打印字符串
11.5. ⚫ bin() 整数的二进制形式
11.6. ⚫ bool 返回对象的布尔值
11.7. ⚫ bytes 创建 bytes 对象
11.8. ⚫ callable() 是可调用对象?
11.9. ⚫ chr() 返回 Unicode 码位值对应字符
11.10. ⚫ classmethod 封装函数为类方法
11.11. ⚫ compile() 创建代码对象
11.12. ⚫ complex 创建复数
11.13. ⚫ delattr() 删除对象属性
11.14. ⚫ dict 创建字典
11.15. ⚫ dir() 返回对象属性列表
11.16. ⚫ divmod() 求两个数的商和余
11.17. ⚫ enumerate 枚举
11.18. ⚫ eval() 解析字符串或代码并求值
11.19. ⚫ exec() 解析字符串或代码并求值
11.20. ⚫ filter 真值元素筛选
11.21. ⚫ float 创建浮点数
11.22. ⚫ format() 格式化
11.23. ⚫ frozenset 创建不可变集合
11.24. ⚫ getattr() 获取对象的属性
11.25. ⚫ globals() 返回全局变量字典
11.26. ⚫ hasattr() 是对象的属性吗?
11.27. ⚫ hash() 返回对象的哈希值
11.28. ⚫ help 启动帮助系统
11.29. ⚫ hex() 整数的十六进制形式
11.30. ⚫ id() 返回对象的唯一标识
11.31. ⚫ input() 接受输入返回字符串
11.32. ⚫ int 创建整数
11.33. ⚫ isinstance() 是给定类的实例?
11.34. ⚫ issubclass() 是给定类的子类吗?
11.35. ⚫ iter() 转迭代器
11.36. ⚫ len() 返回元素个数
11.37. ⚫ list 创建列表
11.38. ⚫ locals() 返回局部变量的字典
11.39. ⚫ map 以给定函数转换元素
11.40. ⚫ max() 求最大项
11.41. ⚫ min() 求最小项
11.42. ⚫ next() 返回迭代器下一个元素
11.43. ⚫ object 所有类的基类
11.44. ⚫ oct() 整数的八进制形式
11.45. ⚫ open() 打开文件
11.46. ⚫ ord() 返回单个字符 Unicode 码位值
11.47. ⚫ pow() 幂运算并取余
11.48. ⚫ print() 打印对象
11.49. ⚫ property 返回 property 属性
11.50. ⚫ range 创建 range 序列
11.51. ⚫ repr() 返回对象的可打印字符串
11.52. ⚫ reversed 序列逆置
11.53. ⚫ round() 数字舍入
11.54. ⚫ set 创建集合
11.55. ⚫ setattr() 设置或新增属性
11.56. ⚫ slice 创建切片对象
11.57. ⚫ sorted() 返回排序列表
11.58. ⚫ staticmethod 封装函数为静态方法
11.59. ⚫ str 创建字符串
11.60. ⚫ sum() 数字求和或序列拼接
11.61. ⚫ super 调用委托给父类或兄弟类
11.62. ⚫ tuple 创建元组
11.63. ⚫ type 判断类型或创建类
11.64. ⚫ vars() 返回对象的变量字典
11.65. ⚫ zip 重组可迭代对象函数
12.1. ⚫ 函数概述
12.2. ⚫ 函数定义
12.3. ⚫ 函数形参
12.4. ⚫ 函数返回值
12.5. ⚫ 递归函数
12.6. ⚫ 函数文档
12.7. ⚫ 函数调用
12.8. ⚫ lambda 函数
12.9. ⚫ 生成器函数错误和异常
13.1. ⚫ 错误和异常概述
13.2. ⚫ 处理异常
13.3. ⚫ 抛出异常
13.4. ⚫ 自定义异常
13.5. ⚫ finally 清理操作面向对象
16.1. ⚫ 面向对象概述
16.2. ⚫ 类定义
16.3. ⚫ 实例
16.4. ⚫ 对象
16.5. ⚫ 名称
16.6. ⚫ 变量
16.7. ⚫ 属性
16.8. ⚫ 方法
16.9. ⚫ 命名空间
16.10. ⚫ 作用域
16.11. ⚫ 创建实例
16.12. ⚫ 属性操作
16.13. ⚫ 方法操作
16.14. ⚫ 类继承