Python 入门指南
Source: Dev.to
今天我开始学习 Python,并且探讨了一些基本概念,帮助我了解 Python 在幕后是如何实际工作的。
什么是 Python?
Python 是一种高级、解释型的编程语言。
高级意味着它易于阅读和编写,因为它更接近人类语言,并抽象掉硬件的复杂性。这使得它与汇编语言或机器语言等低级语言截然不同,后者直接与硬件交互。
Python 如何执行代码
编译为字节码
当你运行 Python 脚本时,源代码首先会被编译成 字节码。这种中间表示是一套低级、平台无关的指令。
由 Python 虚拟机 (PVM) 执行
生成的字节码随后由 Python 虚拟机 (PVM) 执行。PVM 解释字节码,执行程序的实际操作。这两步过程赋予了 Python 灵活性,并使调试更加容易。
__pycache__ 目录
在运行 Python 程序时,你可能会注意到一个名为 __pycache__ 的文件夹。它存放已编译的字节码文件(*.pyc)。这些文件使得 Python 在后续运行时能够更快启动,因为字节码无需重新生成。__pycache__ 的创建和管理是自动的,通常对开发者是隐藏的。
关键要点
- Python 易于阅读,适合初学者。
- 它是解释型的,但内部使用字节码。
- 执行通过 Python 虚拟机 (PVM) 完成。
__pycache__目录通过存储已编译代码提升性能。
了解幕后发生的事情会让学习 Python 更加有趣。这只是我旅程的起点,我对进一步探索充满期待。