当前位置:主页 > 计算机电子书 > 其它 >

Python学习笔记(第二版)

2020-12-22 10:05:38 类别:Python

  • 更新:2020-12-22 10:05:38
  • 大小:1.5 MB
  • 热度:839
  • 审核:宫瑾琳
  • 类别:技术文章
  • 格式:RAR

网盘下载 本地下载

扫二维码手机浏览

资源介绍

Python学习笔记(第二版)是一个不错的学习资源,大小为1.5 MB,由冯珺娅 提供,Python类资源中评分为8.9。

第 1 章 基本环境

1.1 虚拟机

Python 是⼀种半编译半解释型运⾏环境。⾸先,它会在模块 "载⼊" 时将源码编译成字节码 (Byte

Code)。⽽后,这些字节码会被虚拟机在⼀个 "巨⼤" 的核⼼函数⾥解释执⾏。这是导致 Python 性

能较低的重要原因,好在现在有了内置 Just-in-time ⼆次编译器的 PyPy 可供选择。

当虚拟机开始运⾏时,它通过初始化函数完成整个运⾏环境设置:

• 创建解释器和主线程状态对象,这是整个进程的根对象。

• 初始化内置类型。数字、列表等类型都有专⻔的缓存策略需要处理。

• 创建 __builtin__ 模块,该模块持有所有内置类型和函数。

• 创建 sys 模块,其中包含了 sys.path、modules 等重要的运⾏期信息。

• 初始化 import 机制。

• 初始化内置 Exception。 • 创建 __main__ 模块,准备运⾏所需的名字空间。

• 通过 site.py 将 site-packages 中的第三⽅扩展库添加到搜索路径列表。

• 执⾏⼊⼝ py ⽂件。执⾏前会将 __main__.__dict__ 作为名字空间传递进去。

• 程序执⾏结束。

• 执⾏清理操作,包括调⽤退出函数,GC 清理现场,释放所有模块等。

• 终⽌进程。

Python 源码是个宝库,其中有⼤量的编程范式和技巧可供借鉴,尤其是对内存的管理分配。个⼈

建议有 C 基础的兄弟,在闲暇时翻看⼀⼆。

1.2 类型和对象

先有类型 (Type),⽽后才能⽣成实例 (Instance)。Python 中的⼀切都是对象,包括类型在内的每

个对象都包含⼀个标准头,通过头部信息就可以明确知道其具体类型。

以上就是本次关于书籍资源的介绍和部分内容,我们还整理了以往更新的其它相关电子书资源内容,可以在下方直接下载,关于相关的资源我们在下方做了关联展示,需要的朋友们也可以参考下。


下载地址

留言评论

欢迎发表评论:

联系我们

邮件联系:3522365@qq.com

QQ联系:3522365