用戶: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」的程序。在編寫該程序之前,讀者應當先了解自己下載的文本編輯器,比如「如何測試代碼」等。

新建代碼文件並打開[編輯 | 編輯原始碼]

我們這裏選擇一種簡單的方式來新建文件,讀者可以跟隨以下步驟:

  1. 找一個文件夾,右鍵,選擇「新建文本文檔」
  2. 將文本文檔的擴展名改為「.py」,「.py」是Python代碼文件的擴展名
  3. 右鍵新建的文件,選擇「用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)。因此:

  1. 如果 .py 文件可能會在 UNIX 系統上運行,則第一行最好不要省略。
  2. 如果 .py 文件在存儲時沒有使用 utf-8 編碼,則第二行不能省略。

函數 / 字符串[編輯 | 編輯原始碼]

Python 提供了許多內置的函數可以使用。簡單來講,函數的使用方法為:函数名(参数)。在上面的 Hello World! 程序中,使用了print函數來在屏幕上輸出內容,其參數是"Hello World!"。於是它在屏幕上輸出了 Hello World!。關於函數更詳細的介紹參見之後的函數章節。

而作為參數的"Hello World!"是一個字符串。簡單來講,字符串是前後以單引號'或雙引號"括住的文本內容。關於字符串更詳細的介紹參見之後的字符串章節。

參考資料[編輯 | 編輯原始碼]

  1. https://zh.wikipedia.org/wiki/Visual_Studio_Code