# Python 简单入门指北

## Python 简单入门指北

- [Introduction](https://jarvisma.gitbook.io/pythonlearn/master.md)
- [1.1.1 列表推导](https://jarvisma.gitbook.io/pythonlearn/1.1-shu-zu/chapter1.1.1.md)
- [1.1.2 元组](https://jarvisma.gitbook.io/pythonlearn/1.1-shu-zu/chapter1.1.2.md)
- [1.1.3 数组切片](https://jarvisma.gitbook.io/pythonlearn/1.1-shu-zu/chapter1.1.3.md)
- [1.1.4 循环与遍历](https://jarvisma.gitbook.io/pythonlearn/1.1-shu-zu/chapter1.1.4.md)
- [1.1.5 魔术方法](https://jarvisma.gitbook.io/pythonlearn/1.1-shu-zu/chapter1.1.5.md)
- [1.2.1 初始化字典](https://jarvisma.gitbook.io/pythonlearn/1.2-zi-dian/chapter1.2.1.md)
- [1.2.2 查询字典](https://jarvisma.gitbook.io/pythonlearn/1.2-zi-dian/chapter1.2.2.md)
- [1.2.3 遍历字典](https://jarvisma.gitbook.io/pythonlearn/1.2-zi-dian/chapter1.2.3.md)
- [1.2.4 字典的魔术方法](https://jarvisma.gitbook.io/pythonlearn/1.2-zi-dian/chapter1.2.4.md)
- [1.2.5 集合](https://jarvisma.gitbook.io/pythonlearn/1.2-zi-dian/chapter1.2.5.md)
- [1.3.1 字符串编码](https://jarvisma.gitbook.io/pythonlearn/1.3-zi-fu-chuan/chapter1.3.1.md)
- [1.3.2 字符串的常用方法](https://jarvisma.gitbook.io/pythonlearn/1.3-zi-fu-chuan/chapter1.3.2.md)
- [1.3.3 字符串格式化](https://jarvisma.gitbook.io/pythonlearn/1.3-zi-fu-chuan/chapter1.3.3.md)
- [1.3.4 HereDoc](https://jarvisma.gitbook.io/pythonlearn/1.3-zi-fu-chuan/chapter1.3.4.md)
- [2.1 函数是一等公民](https://jarvisma.gitbook.io/pythonlearn/2.1-han-shu-shi-yi-deng-gong-min/chapter2.1.md)
- [2.2.1 函数传参](https://jarvisma.gitbook.io/pythonlearn/2.2-han-shu-can-shu/chapter2.2.1.md)
- [2.2.2 默认参数](https://jarvisma.gitbook.io/pythonlearn/2.2-han-shu-can-shu/chapter2.2.2.md)
- [2.2.3 多参数传递](https://jarvisma.gitbook.io/pythonlearn/2.2-han-shu-can-shu/chapter2.2.3.md)
- [2.2.4 参数分类](https://jarvisma.gitbook.io/pythonlearn/2.2-han-shu-can-shu/chapter2.2.4.md)
- [2.3 函数内省](https://jarvisma.gitbook.io/pythonlearn/2.3-han-shu-nei-sheng/chapter2.3.md)
- [2.4.1 设计模式的消亡](https://jarvisma.gitbook.io/pythonlearn/2.4-can-shu-fen-lei/chapter2.4.1.md)
- [2.4.2 装饰器的基本原理](https://jarvisma.gitbook.io/pythonlearn/2.4-can-shu-fen-lei/chapter2.4.2.md)
- [2.4.3 装饰器进阶](https://jarvisma.gitbook.io/pythonlearn/2.4-can-shu-fen-lei/chapter2.4.3.md)
- [2.4.4 装饰器工厂](https://jarvisma.gitbook.io/pythonlearn/2.4-can-shu-fen-lei/chapter2.4.4.md)
- [3.1.1 对象不是盒子](https://jarvisma.gitbook.io/pythonlearn/3.1-dui-xiang-nei-cun-guan-li/chapter3.1.1.md)
- [3.1.2 默认浅复制](https://jarvisma.gitbook.io/pythonlearn/3.1-dui-xiang-nei-cun-guan-li/chapter3.1.2.md)
- [3.1.3 弱引用](https://jarvisma.gitbook.io/pythonlearn/3.1-dui-xiang-nei-cun-guan-li/chapter3.1.3.md)
- [3.2.1 静态函数与类方法](https://jarvisma.gitbook.io/pythonlearn/3.2-python-feng-ge-de-dui-xiang/chapter3.2.1.md)
- [3.2.2 属性 attribute](https://jarvisma.gitbook.io/pythonlearn/3.2-python-feng-ge-de-dui-xiang/chapter3.2.2.md)
- [3.2.3 特性 property](https://jarvisma.gitbook.io/pythonlearn/3.2-python-feng-ge-de-dui-xiang/chapter3.2.3.md)
- [3.2.4 特性工厂](https://jarvisma.gitbook.io/pythonlearn/3.2-python-feng-ge-de-dui-xiang/chapter3.2.4.md)
- [3.2.5 属性描述符](https://jarvisma.gitbook.io/pythonlearn/3.2-python-feng-ge-de-dui-xiang/chapter3.2.5.md)
- [3.2.6 实例属性的查找顺序](https://jarvisma.gitbook.io/pythonlearn/3.2-python-feng-ge-de-dui-xiang/chapter3.2.6.md)
- [3.3.1 多继承的必要性](https://jarvisma.gitbook.io/pythonlearn/3.3-duo-ji-cheng/chapter3.3.1.md)
- [3.3.2 Python 的多继承](https://jarvisma.gitbook.io/pythonlearn/3.3-duo-ji-cheng/chapter3.3.2.md)
- [3.3.3 Mixin](https://jarvisma.gitbook.io/pythonlearn/3.3-duo-ji-cheng/chapter3.3.3.md)
- [3.3.4 抽象类](https://jarvisma.gitbook.io/pythonlearn/3.3-duo-ji-cheng/chapter3.3.4.md)
- [3.4.1 类工厂函数](https://jarvisma.gitbook.io/pythonlearn/3.4-yuan-bian-cheng/chapter3.4.1.md)
- [3.4.2 元类的概念](https://jarvisma.gitbook.io/pythonlearn/3.4-yuan-bian-cheng/chapter3.4.2.md)
- [3.4.3 元类的使用示例](https://jarvisma.gitbook.io/pythonlearn/3.4-yuan-bian-cheng/chapter3.4.3.md)
- [4.1.1 for else](https://jarvisma.gitbook.io/pythonlearn/4.1-else/chapter4.1.1.md)
- [4.1.2 while else](https://jarvisma.gitbook.io/pythonlearn/4.1-else/chapter4.1.2.md)
- [4.1.3 try else](https://jarvisma.gitbook.io/pythonlearn/4.1-else/chapter4.1.3.md)
- [4.2.1 迭代器](https://jarvisma.gitbook.io/pythonlearn/4.2-die-dai-qi/chapter4.2.1.md)
- [4.2.2 可迭代对象](https://jarvisma.gitbook.io/pythonlearn/4.2-die-dai-qi/chapter4.2.2.md)
- [4.2.3  iter 方法](https://jarvisma.gitbook.io/pythonlearn/4.2-die-dai-qi/chapter4.2.3.md)
- [4.2.4 标准迭代器](https://jarvisma.gitbook.io/pythonlearn/4.2-die-dai-qi/chapter4.2.4.md)
- [4.2.5 初始生成器](https://jarvisma.gitbook.io/pythonlearn/4.2-die-dai-qi/chapter4.2.5.md)
- [4.3.1 生成器的定义](https://jarvisma.gitbook.io/pythonlearn/4.3-sheng-cheng-qi/chapter4.3.1.md)
- [4.3.2 生成器表达式](https://jarvisma.gitbook.io/pythonlearn/4.3-sheng-cheng-qi/chapter4.3.2.md)
- [4.3.3 协程](https://jarvisma.gitbook.io/pythonlearn/4.3-sheng-cheng-qi/chapter4.3.3.md)
- [4.3.4 预激协程](https://jarvisma.gitbook.io/pythonlearn/4.3-sheng-cheng-qi/chapter4.3.4.md)
- [4.3.5 标准库中的生成器函数](https://jarvisma.gitbook.io/pythonlearn/4.3-sheng-cheng-qi/chapter4.3.5.md)
- [4.4.1 with 块](https://jarvisma.gitbook.io/pythonlearn/4.4-shang-xia-wen-guan-li-qi/chapter4.4.1.md)
- [4.4.2 自定义上下文](https://jarvisma.gitbook.io/pythonlearn/4.4-shang-xia-wen-guan-li-qi/chapter4.4.2.md)
- [4.4.3 标准库中的上下文](https://jarvisma.gitbook.io/pythonlearn/4.4-shang-xia-wen-guan-li-qi/chapter4.4.3.md)
- [5.1.1 多线程](https://jarvisma.gitbook.io/pythonlearn/5.1-duo-xian-cheng-yu-gil/chapter5.1.1.md)
- [5.1.2 线程锁](https://jarvisma.gitbook.io/pythonlearn/5.1-duo-xian-cheng-yu-gil/chapter5.1.2.md)
- [5.1.3 GIL](https://jarvisma.gitbook.io/pythonlearn/5.1-duo-xian-cheng-yu-gil/chapter5.1.3.md)
- [5.1.4 多进程](https://jarvisma.gitbook.io/pythonlearn/5.1-duo-xian-cheng-yu-gil/chapter5.1.4.md)
- [5.2.1 Python 是动态强类型语言](https://jarvisma.gitbook.io/pythonlearn/5.2-wo-yan-zhong-de-python/chapter5.2.1.md)
- [5.2.2 开发效率高](https://jarvisma.gitbook.io/pythonlearn/5.2-wo-yan-zhong-de-python/chapter5.2.2.md)
- [5.2.3 对新人不是很友好](https://jarvisma.gitbook.io/pythonlearn/5.2-wo-yan-zhong-de-python/chapter5.2.3.md)
- [5.3.1 文件读写](https://jarvisma.gitbook.io/pythonlearn/5.3-qi-ta-python-ji-qiao/chapter5.3.1.md)
- [5.3.2 JSON 读写](https://jarvisma.gitbook.io/pythonlearn/5.3-qi-ta-python-ji-qiao/chapter5.3.2.md)
- [5.3.3 执行 Shell](https://jarvisma.gitbook.io/pythonlearn/5.3-qi-ta-python-ji-qiao/chapter5.3.3.md)
- [5.4.1 Python 中的模块化](https://jarvisma.gitbook.io/pythonlearn/5.4-python-mo-kuai-hua/chapter5.4.1.md)
- [5.4.2 模块查找顺序](https://jarvisma.gitbook.io/pythonlearn/5.4-python-mo-kuai-hua/chapter5.4.2.md)
- [5.4.3 包与 init.py](https://jarvisma.gitbook.io/pythonlearn/5.4-python-mo-kuai-hua/chapter5.4.3.md)
- [5.4.4 相对导入和绝对导入](https://jarvisma.gitbook.io/pythonlearn/5.4-python-mo-kuai-hua/chapter5.4.4.md)
- [5.4.5 运行 Python 脚本](https://jarvisma.gitbook.io/pythonlearn/5.4-python-mo-kuai-hua/chapter5.4.5.md)
- [5.5.1 什么是 venv](https://jarvisma.gitbook.io/pythonlearn/5.5-venv/chapter5.5.1.md)
- [5.5.2 venv 结构初探](https://jarvisma.gitbook.io/pythonlearn/5.5-venv/chapter5.5.2.md)
- [5.5.3 工作原理](https://jarvisma.gitbook.io/pythonlearn/5.5-venv/chapter5.5.3.md)
- [6. 学习方向](https://jarvisma.gitbook.io/pythonlearn/6.-xue-xi-fang-xiang/chapter6.md)
- [7. 参考资料](https://jarvisma.gitbook.io/pythonlearn/7-can-kao-zi-liao/chapter7.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://jarvisma.gitbook.io/pythonlearn/master.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
