File tree Expand file tree Collapse file tree 2 files changed +19
-2
lines changed
Expand file tree Collapse file tree 2 files changed +19
-2
lines changed Original file line number Diff line number Diff line change 44 email: huaxz1986@163.com
55** 本文档可用于个人学习目的,不得用于商业目的 **
66-->
7- 本文档是《learning python》中文第四版的学习笔记,是由我个人做的纸质读书笔记而来。PDF版本可以从百度网盘下载,地址: http://pan.baidu.com/s/1slN0VjZ
7+ 本文档是《learning python》中文第四版的学习笔记,是由我个人做的纸质读书笔记而来。
88> * 文档PDF版本可能会滞后于项目进度
99> * 纸质笔记可以从百度网盘下载:http://pan.baidu.com/s/1miEkaBu
1010> * 个人所作的所有笔记也可以从百度网盘下载:http://pan.baidu.com/s/1boSzlx1
1717我在做笔记时,将一个知识点的内容都统筹在一个章节里面,因此提炼性大大提高。而且还有《Python学习手册》中文第四版的翻译在某些章节(可能难度较大?)措辞可能前后矛盾。当知识点提炼之后就能够很快的找到一些难以理解的概念的上下文,方便吃透这些难点。
1818
1919# 内容介绍
20- 本文档一共34个章节 。分别为:
20+ 本文档一共35个章节 。分别为:
2121
22221 . Python的动态类型介绍
23232 . 数字类型
535332 . 管理属性
545433 . 装饰器
555534 . 元类
56+ 35 . Python的执行
5657
5758# 基础知识
5859看这份笔记最好有面向对象的概念。因为这份文档里大量使用了面向对象的术语,比如”实例对象“、”类对象“、”名字空间“等等。如果没有面向对象的概念,将会对理解后面的大部分章节有困难。
Original file line number Diff line number Diff line change 1+ <!--
2+ 作者:华校专
3+ email: huaxz1986@163.com
4+ ** 本文档可用于个人学习目的,不得用于商业目的 **
5+ -->
6+ # Python 执行细节
7+
8+ 1.Python脚本执行时,Python内部会首先将源代码编译成字节码的形式。字节码是平台无关的。
9+
10+ - 字节码是平台无关的
11+ - 如果Python进程拥有写入权限,则它会将脚本的字节码以一个` .pyc ` 为扩展名的文件。当脚本运行后你可以在源代码所在的目录附近看到` .pyc ` 文件。
12+ - 下一次运行脚本时,如果你在上次保存字节码之后没有修改源代码时,Python会自动加载`.pyc`文件并跳过编译步骤
13+ - 如果Python进程没有写入权限,则字节码会在内存中生成并在脚本执行结束后抛弃。
14+ - ` .pyc ` 文件也是发布Python程序的方法之一。此时并不需要提供` .py ` 源代码。
15+
16+ 2.字节码由Python虚拟机(简称` PVM ` )来解释执行。实际上` PVM ` 不是一个独立的程序,它只是迭代运行字节码指令的一个大循环而已,它是Python系统的一部分。
You can’t perform that action at this time.
0 commit comments