Python 学习文档 · 分类目录 #
说明:下列分类采用二级标题组织;每个分类下列出的文件均按原始编号从小到大排列,全局顺序与
1~63一致。
一、开发环境与语言入门 #
| 序号 | 文档 |
|---|---|
| 1 | VSCode开发 |
| 2 | 什么是Python? |
| 3 | 请详细解释Python代码的执行过程 |
| 4 | 请详细解释解释型语言与编译型语言的主要区别 |
| 5 | 你知道哪些Python的编码规范? |
二、数据类型、结构与输入输出基础 #
| 序号 | 文档 |
|---|---|
| 6 | 数据类型 |
| 7 | Python中如何声明多个变量并赋值 |
| 8 | Python有哪些内置数据结构 |
| 9 | !=和is not运算符有什么区别? |
| 10 | 进制 |
| 11 | 编码 |
| 12 |
三、流程控制与常用内置工具 #
| 序号 | 文档 |
|---|---|
| 13 | Python中break、continue、pass有什么作用? |
| 14 | namedtuple有什么作用? |
| 15 | Python的range函数如何运用? |
四、字符串处理 #
| 序号 | 文档 |
|---|---|
| 16 | Python中join()和split()函数有什么区别?和split()函数有什么区别?.md) |
| 17 | Python中如何将字符串转换为小写? |
| 18 | Python中如何删除字符串中的前置空格? |
| 19 | Python中如何使用索引反转字符串 |
五、各类运算符 #
六、条件表达式与分支模式 #
| 序号 | 文档 |
|---|---|
| 27 | 请详细说明Python中三元表达式(Ternary Expression)的工作原理的工作原理.md) |
| 28 | Python中如何实现switch语句? |
七、序列与字符串进阶 #
| 序号 | 文档 |
|---|---|
| 29 | 什么是Python的负索引? |
| 30 | Python中如何实现字符串替换操作? |
八、列表操作与列表 / 元组 #
| 序号 | 文档 |
|---|---|
| 31 | Python中append、insert和extend有什么区别? |
| 32 | 请详细说明Python中enumerate()函数的作用`函数的作用.md) |
| 33 | Python中remove、del和pop有什么区别? |
| 34 | Python中如何更改列表元素的数据类型? |
| 35 | 请详细说明Python中列表(list)和元组(tuple)的区别和元组(tuple)的区别.md) |
| 36 | 什么是Python元组的解封装? |
九、字典与常见异常 #
| 序号 | 文档 |
|---|---|
| 37 | 详细说明Python字典 |
| 38 | Python中KeyError、TypeError和ValueError有什么区别? |
十、文件读写与迭代器 #
| 序号 | 文档 |
|---|---|
| 39 | 请详细解释Python中read()、readline()和readlines()三种文件读取方法、readline()和readlines()`三种文件读取方法.md) |
| 40 | Python中iterable、iterator和generator的区别与联系 |
| 41 | Python中如何读取大文件? |
十一、拷贝、匿名函数与内置高阶用法 #
| 序号 | 文档 |
|---|---|
| 42 | 请详细解释Python中浅拷贝(shallow copy)和深拷贝(deep copy)的区别 |
| 43 | 什么是Python的Lambda函数? |
| 44 | Python中的reduce函数有什么作用? |
| 45 | Python的zip函数有什么作用? |
| 46 | 请详细解释Python中any()和all()内置函数的作用和all()`内置函数的作用.md) |
十二、函数语义与作用域 #
| 序号 | 文档 |
|---|---|
| 47 | 为什么Python中没有函数重载? |
| 48 | 请介绍Python中变量的作用域(Scope)??.md) |
十三、闭包、内存与程序生命周期 #
| 序号 | 文档 |
|---|---|
| 49 | 什么是Python的闭包 |
| 50 | 请详细说明Python中的内存管理机制 |
| 51 | 请详细说明Python程序退出时内存的释放情况 |
| 52 | Python中是否有严格意义上的main函数? |
| 53 | 什么是Python的pickling和unpickling? |
十四、动态特性与面向对象 #
| 序号 | 文档 |
|---|---|
| 54 | 什么是Python的猴子补丁(monkey patching)??.md) |
| 55 | 什么是Python的鸭子类型(Duck Typing).md) |
| 56 | 什么是Python中的面向对象编程 |
| 57 | Python是否支持多重继承 |
| 58 | 请详细说明Python3中装饰器的用法 |
十五、模块、标准库与魔术方法 #
| 序号 | 文档 |
|---|---|
| 59 | 什么是Python中的模块和包? |
| 60 | 你使用过哪些Python标准库模块? |
| 61 | 你知道哪些Python魔术方法 |
十六、并发与性能 #
| 序号 | 文档 |
|---|---|
| 62 | 讲一下Python多线程、多进程和线程池 |
| 63 | 如何分析Python代码的执行性能? |
顺序校验(1~63) #
按分类从上到下阅读时,序号连续为:1→5,6→12,13→15,16→19,20→26,27→28,29→30,31→36,37→38,39→41,42→46,47→48,49→53,54→58,59→61,62→63,与原始列表一致。