用戶:Xyy23330121/Python/開始
如果要學習 Python,讀者必須要下載並安裝 Python。
讀者可以點擊 https://www.python.org/,找到頁面中的「Downloads」,並按照讀者所使用的系統來下載 Python。
打開安裝程序,並按照提示操作即可。若讀者不清楚自己的需求,請在安裝程序進行到寫有「Optional Feature」的頁面時,勾選所有內容,再點擊下一步。
讀者將需要一個文本編輯器來編輯 Python 代碼。優秀的文本編輯器可以幫助編程工作者高效地測試自己的代碼,甚至能根據上下文自動補全代碼內容,大大縮短編程時間。
本教程推薦讀者安裝 Visual Studio Code(簡稱VS Code)。VS Code[1]是由微軟開發的一個高效、免費的文本編輯器。它支持由程式設計師編寫的擴展程序,從而可以在編輯器中實現許多實用功能。
讀者可以點擊 https://code.visualstudio.com/以下載 VS Code 安裝程序。按照網頁的提示進行操作即可。
打開安裝程序,並按照提示操作即可。
如果讀者使用的是 Windows 系統,為了使用便捷起見,建議在安裝程序「選擇附加任務」頁面中,選中所有的項目,再點擊下一步。這樣做的好處是,在之後編輯 Python 代碼時,只需要右鍵代碼文件圖標、並點擊「通過 Code 打開」就可以進行編輯。
正如之前所說,VS Code 支持擴展程序。在安裝完成後,建議直接打開 VS Code,並安裝有助於編程的擴展程序。
打開 VS Code 後,在窗口左邊可以看到由四個小正方形組成的圖標。點擊該圖標會彈出一個左側欄寫着「EXTENSIONS」。在彈出的左側欄的文本輸入框中輸入擴展名稱即可搜索並安裝擴展。
我們首先搜索「Chinese」,找到左側欄中寫着「中文(簡體)」的,並點擊「Install」。隨後,右下角會彈出一個提示寫着「Change Language and Restart」,點擊「Change Language and Restart」。
等待 VS Code 重啟後,我們再次點擊「由四個小正方形組成的圖標」。這次搜索「Python」,找到作者為「Microsoft」的「Python」擴展程序和「Python Debugger」擴展程序,並安裝。
新學習一門程序語言時,一個慣例是編寫一個打印「Hello World」的程序。
我們這裏選擇一種簡單的方式來新建文件,讀者可以跟隨以下步驟:
- 找一個文件夾,右鍵,選擇「新建文本文檔」
- 將文本文檔的擴展名改為「.py」,「.py」是Python代碼文件的擴展名
- 右鍵新建的文件,選擇「通過 Code 打開」(如果使用其它文本編輯器,則選擇其它的即可)
在文本編輯器中輸入以下內容:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
print("Hello World!")
在VS Code點擊「運行 Python 文件」。在VS Code頁面底部「終端」這一欄,會輸出程序運行的結果,形如:
PS UserName> & "C:/Program Files/Python312/python.exe" HelloWorld.py
Hello World!
PS UserName>
中間的「Hello World!」就是程序的輸出。
點擊調試按鈕,一些文本編輯器會有形如以下內容的輸出:
Hello World!
------------------
(program exited with code: 0)
请按任意键继续. . .
同樣,其中的「Hello World!」就是程序的輸出。
至此,讀者已經編寫並運行了第一個程序。接下來我們將簡單講解該程序的各個部分。
在編寫程序時,程式設計師會不可避免地忘記之前寫的內容。這導致代碼的可維護性下降。為此, Python 支持為代碼添加註釋。註釋的內容在大多數情況下會被程序所忽略,對運行沒有影響。除去在之後章節要講的特殊情況之外,可以放心大膽地添加註釋。
具體來講,Python 會認為每一行中,在#
後面的內容是註釋。比如以下方式:
#这是单行注释
print("Hello World!") #单行注释可以添加在代码的后面
注意到這些註釋最多只能佔用一行的空間,Python同時支持其他方式作為註釋,該部分內容將在之後的字符串章節中學習。
在上面的 Hello World! 程序中,這部分就是註釋:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
UNIX 系統會讀取代碼第一行的註釋,來確定用於執行代碼的程序。而第二行的註釋則被 Python 用於確定 .py 文件的編碼格式(默認為 utf-8)。因此:
- 如果 .py 文件可能會在 UNIX 系統上運行,則第一行最好不要省略。
- 如果 .py 文件在存儲時沒有使用 utf-8 編碼,則第二行不能省略。
Python 提供了許多內置的函數可以使用。簡單來講,函數的使用方法為:函数名(参数)
。在上面的 Hello World! 程序中,使用了print
函數來在屏幕上輸出內容,其參數是"Hello World!"
。於是它在屏幕上輸出了 Hello World!
。關於函數更詳細的介紹參見之後的函數章節。
而作為參數的"Hello World!"
是一個字符串。簡單來講,字符串是前後以單引號'
或雙引號"
括住的文本內容。關於字符串更詳細的介紹參見之後的字符串章節。