- Python從菜鳥到高手(第2版)
- 李寧編著
- 404字
- 2023-08-10 16:41:19
2.1 運行helloworld.py會發生什么情況
代碼位置:src/basic/helloworld.py
當運行helloworld.py時,Python會做哪些工作?實際上,即使只有一行代碼,Python也要做相當多的工作。代碼如下:
helloworld.py print('Hello Python!')
運行這行代碼,會看到如下的輸出:
Hello Python!
在運行程序時,文件的擴展名(py)會指出這是一個Python程序,所以會使用Python解析器運行helloworld.py。
盡管輸出的結果只是一行字符串,不過這其中的執行過程卻相當復雜。Python解析器要弄明白helloworld.py文件里的代碼到底干了什么(分析代碼)。首先Python解析器要將helloworld.py文件中的代碼分成不能再分的單元,如將print("Hello Python")拆成print、(、"、Hello Python、"、)。然后會理解每部分的含義,接下來會將其組合起來,看是否有問題,如果沒問題就開始執行了。Python解析器經過一系列復雜的操作后,最后給出結果"Hello Python!"。
當然,在編輯Python代碼時,這種分析也是必要的,因為在編輯器中,要對Python代碼的不同部分改變顏色,如print、圓括號、雙引號、字符串都會顯示不同的顏色,這樣就會讓代碼一目了然,有助于更好地閱讀代碼,這種功能稱為語法高亮,這對于初學者尤其重要。
推薦閱讀
- Instant Node Package Manager
- Mastering JavaScript Object-Oriented Programming
- Debian 7:System Administration Best Practices
- Manga Studio Ex 5 Cookbook
- Mastering Entity Framework
- Symfony2 Essentials
- AIRIOT物聯網平臺開發框架應用與實戰
- Scala Data Analysis Cookbook
- Unity 2018 Augmented Reality Projects
- Node.js 6.x Blueprints
- 虛擬現實:引領未來的人機交互革命
- PHP程序設計高級教程
- JavaScript編程精解(原書第3版)
- JSP編程教程
- Java EE 8 Development with Eclipse