用戶:Xyy23330121/Python/開始
安裝Python[編輯 | 編輯原始碼]
如果要學習Python,讀者必須要下載並安裝Python。可以通過https://www.python.org/,找到頁面中的「Downloads」,並選擇讀者所使用的系統來下載Python。
在點擊安裝程序後,如果不確定自己的需求,請在「Optional Feature」頁面勾選所有內容,再點擊下一步。
安裝文本編輯器[編輯 | 編輯原始碼]
讀者將需要一個文本編輯器來編輯Python代碼。優秀的文本編輯器可以幫助編程工作者高效地測試自己的代碼,甚至能根據上下文自動填寫一些代碼。
VS Code[編輯 | 編輯原始碼]
本教程推薦讀者安裝Visual Studio Code(簡稱VS Code)。VS Code[1]是由微軟開發的一個高效、免費的文本編輯器。它支持第三方程式設計師編寫的擴展程序,從而可以在編輯器中實現更多功能。下載地址:https://code.visualstudio.com/。
如果使用VS Code,在安裝完成並初次啟動後,請在頁面左側找到「擴展」,然後搜索「Python」,找到作者為「Microsoft」的並安裝。
其他文本編輯器[編輯 | 編輯原始碼]
讀者也可以選擇比如Pycharm、Geany,甚至選擇Windows自帶的notepad.exe來編輯代碼。
Hello World[編輯 | 編輯原始碼]
新學習一門程序語言時,一個慣例是編寫一個打印「Hello World」的程序。在編寫該程序之前,讀者應當先了解自己下載的文本編輯器,比如「如何測試代碼」等。
新建代碼文件並打開[編輯 | 編輯原始碼]
我們這裏選擇一種簡單的方式來新建文件,讀者可以跟隨以下步驟:
- 找一個文件夾,右鍵,選擇「新建文本文檔」
- 將文本文檔的擴展名改為「.py」,「.py」是Python代碼文件的擴展名
- 右鍵新建的文件,選擇「用VS Code打開」(如果使用的不是VS Code,則選擇對應的選項)
第一個程序[編輯 | 編輯原始碼]
在文本編輯器中輸入以下內容:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
print("Hello World!")
VS Code[編輯 | 編輯原始碼]
在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!"
是一個字符串。簡單來講,字符串是前後以單引號'
或雙引號"
括住的文本內容。關於字符串更詳細的介紹參見之後的字符串章節。