从 Python开始学编程
March 8, 2025
Outline
#
- 第 1 章 用编程改造世界
- 1.1 从计算机到编程
- 1.2 所谓的编程,是做什么的
- 1.3 为什么学 Python
- 1.4 最简单的 Hello World
- 附录 A Python 的安装与运行
- 附录 B virtualenv
- 第 2 章 先做键盘侠
- 2.1 计算机会算术
- 2.2 计算机记性好
- 2.3 计算机懂选择
- 2.4 计算机能循环
- 附录 A 小练习
- 附录 B 代码规范
- 第 3 章 过程大于结果
- 3.1 懒人炒菜机
- 3.2 参数传递
- 3.3 递归
- 3.4 引入那把宝剑
- 3.5 异常处理
- 附录 A 搜索路径的设置
- 附录 B 安装第三方模块
- 附录 C 代码规范
- 第 4 章 朝思暮想是对象
- 4.1 轻松看对象
- 4.2 继承者们
- 4.3 那些年,错过的对象
- 函数
dir()
用来查询一个类或者对象的所有属性。
- 4.4 意想不到的对象
- 附录 A 代码规范
- 类的命名采用首字母大写的英文单词。如果由多个单词连接而成,则每个单词的首字母都大写。单词之间不出现下画线。
- 对象名、属性名和方法名,全部用小写字母。单词之间用下画线连接。
- 第 5 章 对象带你飞
- 5.1 存储
- 5.2 一寸光阴
- 5.3 看起来像那样的东西
- 5.4 Python 有网瘾
- 5.5 写一个爬虫
- 第 6 章 与对象的深入交往
- 6.1 一切皆对象
- 运算符
- 元素引用
- 内置函数的实现 len() int()
- 6.2 属性管理
- 属性覆盖的背后
- 特性 property
__getattr__()
方法
- 6.3 我是风儿,我是沙
- 动态类型
- 可变与不可变对象
-
- 从动态类型看函数的参数传递
- 6.4 内存管理
-
- 引用管理
getrefcount()
-
- 对象引用对象
-
- 垃圾回收
-
- 孤立的引用环
- 第 7 章 函数式编程
- 7.1 又见函数
-
- Python 中的函数式
-
- 并行运算
- 最后,我们要区分一下多进程和多线程。一个程序运行后,就成为 一个进程。进程有自己的内存空间,用来存储自身的运行状态、数据和 相关代码。一个进程一般不会直接读取其他进程的内存空间。进程运行 过程中,可以完成程序描述的工作。但在一个进程内部,又可以有多个称为“线程”的任务,处理器可以在多个线程之间切换,从而形成并行 的多线程处理。线程看起来和进程类似,但线程之间可以共享同一个进 程的内存空间。
- 7.2 被解放的函数
-
- 函数作为参数和返回值
-
- 函数作为返回值
-
- 闭包:一个函数和它的环境变量合在一起,就构成了一个闭包(Closure)。
- 7.3 小女子的梳妆匣
- 7.4 高阶函数
-
- lambda 与 map
-
- filter 函数
-
- reduce 函数
-
- 并行处理
- 7.5 自上而下
- 后记