博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Learning Python, 5th Edition 读书笔记 1
阅读量:6757 次
发布时间:2019-06-26

本文共 995 字,大约阅读时间需要 3 分钟。

How Python Runs Programs

Process: source code -> compiled byte code -> PVM (Python Virtual Machine) runs byte code

Performance loss: compilation + extra work in running virtual machine
Implementation variations: CPython (the standard); Jython; IronPython; Stackless Python; PyPy (with JIT compiler).
Optimization: Cython (Python/C hybrid)
Frozen binary: PyInstaller

Python Conceptual Hierarchy

programs > modules > statements > expressions > objects

Core Data Types

  • Number (int, float, complex, decimal, fraction, boolean)
  • String
  • List
  • Dictionary
  • Tuple
  • File
  • Set
  • None
  • Program units: function, module, class

Typing

Variable is created during value assignment. Variable itself has no type information, it simply points to an object and the object can be any type. Python's typing is:

  • Dynamic: type is determined automatically at runtime, not declared
  • Strong: every object has two header fields: type designator; reference counter.

Objects are garbage-collected, programmer doesn't have to free them.

转载地址:http://vrweo.baihongyu.com/

你可能感兴趣的文章
亚马逊宣布与西云数据达成合作,旨在进一步扩大中国业务
查看>>
java nio的基础--缓冲区
查看>>
负载均衡沙龙活动第二期现场问答汇集
查看>>
GBDT原理及利用GBDT构造新的特征-Python实现
查看>>
Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析(10)...
查看>>
【Xamarin.Forms】在XAML中传递参数
查看>>
关于数据仓库 — 总体工具介绍
查看>>
最大的错误是不敢犯错
查看>>
跟我学交换机配置(七)
查看>>
makefile 中 $@ $^ % 2015-04-11 18:02:36
查看>>
C#强化系列文章三:实验分析C#中三种计时器使用异同点
查看>>
Linux 进程间通信(一)
查看>>
通用对象池ObjectPool的一种简易设计和实现方案
查看>>
HTTP压缩仍让加密连接处于风险之中
查看>>
乐视阿里达成百亿元销售框架
查看>>
戴尔通过提升大数据分析能力巩固“全数据”战略 帮助企业在现代数据经济中蓬勃发展...
查看>>
⑤Windows Server 8 RemoteFX体验
查看>>
《企业云桌面实施》-小技巧-03-vSAN6.5中SAS和SSD的使用建议
查看>>
cocos2d-x学习笔记番外篇02:获取系统毫秒时间
查看>>
perl学习笔记(1)
查看>>