跳轉到內容

Python 程式設計/建立 Python 程式

來自華夏公益教科書,開放的書籍,開放的世界


歡迎來到 Python!本教程將向您展示如何開始編寫程式。

Python 程式不過是一些文字檔案,可以使用標準的文字編輯器程式進行編輯。[1] 使用哪種文字編輯器可能取決於您的作業系統:任何文字編輯器都可以建立 Python 程式。但是,使用包含 Python 語法高亮的文字編輯器會更容易。


Hello, World

[編輯 | 編輯原始碼]

初學者通常編寫的第一個程式或學習的第一個程式是"Hello, World!" 程式。這個程式只是輸出短語“Hello, World!”,然後自行終止。讓我們用 Python 寫一個“Hello, World!”程式吧!

開啟您的文字編輯器,建立一個名為 hello.py 的新檔案,其中只包含這一行(如果需要,您可以複製貼上)

print('Hello, World!')

以下行用於 Python 3.x.x。

print("Hello, World!")

您也可以將以下行放在程式末尾,以便程式在您按下任何鍵之前暫停。

input()

該程式使用 print 函式,該函式只是將它的引數輸出到終端。預設情況下,print 在其輸出後附加一個換行符,這僅僅是將游標移動到下一行。

注意
在 Python 2.x 中,print 是一個語句而不是一個函式。因此,它可以在沒有括號的情況下使用,在這種情況下,它會列印直到行尾的所有內容,並在該行上最後一個專案的後面接受一個獨立的逗號來表示多行語句。在 Python 3.x 中,print 是一個適當的函式,期望其引數位於括號內。使用括號的 print(如上所示)與 Python 2.x 相容,使用這種方式可以確保版本獨立性。


現在您已經寫了您的第一個程式,讓我們用 Python 執行它吧!這個過程根據您的作業系統略有不同。

  • 在您的電腦上建立一個資料夾,用於存放您的 Python 程式,例如 C:\pythonpractice,並將您的 hello.py 程式儲存在該資料夾中。
  • 在“開始”選單中,選擇“執行...”,然後輸入 cmd。這將導致 Windows 終端開啟。
  • 鍵入 cd \pythonpracticechange directory 到您的 pythonpractice 資料夾,然後按 Enter。
  • 鍵入 hello.py 執行您的程式!

如果它沒有執行,請確保您的 PATH 包含 python 目錄。請參閱獲取 Python.

  • 在您的電腦上建立一個資料夾,用於存放您的 Python 程式。建議將其命名為 pythonpractice 並將其放在您的 Home 資料夾中(包含 Documents、Movies、Music、Pictures 等資料夾的資料夾)。將您的 hello.py 程式儲存到該資料夾中。開啟“應用程式”資料夾,進入“實用工具”資料夾,然後開啟“終端”程式。
  • 鍵入 cd pythonpracticechange directory 到您的 pythonpractice 資料夾,然後按 Enter。
  • 鍵入 python ./hello.py 執行您的程式!

注意
如果您同時安裝了 Python 2 和 Python 3(您的機器自帶 Python 2 版本,但您可以安裝Python 3),您應該執行 python3 hello.py

  • 在您的電腦上建立一個資料夾,用於存放您的 Python 程式,例如 ~/pythonpractice,並將您的 hello.py 程式儲存在該資料夾中。
  • 開啟終端程式。在 KDE 中,開啟主選單,選擇“執行命令...”以開啟Konsole。在 GNOME 中,開啟主選單,開啟“應用程式”資料夾,開啟“附件”資料夾,然後選擇“終端”。
  • 鍵入 cd ~/pythonpracticechange directory 到您的 pythonpractice 資料夾,然後按 Enter。
  • 不要忘記使用 chmod +x 使指令碼可執行。
  • 鍵入 python ./hello.py 執行您的程式!

注意
如果您同時安裝了 Python 2.6.1 和 Python 3.0(如果您使用的是 Ubuntu,並且運行了 sudo apt-get install python3 以安裝 python3,則很可能如此),您應該執行 python3 hello.py

Linux(高階)

[編輯 | 編輯原始碼]
  • 在您的電腦上建立一個資料夾,用於存放您的 Python 程式,例如 ~/pythonpractice
  • 開啟您喜歡的文字編輯器,建立一個名為 hello.py 的新檔案,其中只包含以下兩行(如果需要,您可以複製貼上):[2]
#! /usr/bin/python
print('Hello, world!')

注意
如果您同時安裝了 python 2.6.1 和 3.0 版本(如果您使用的是 debian 或 debian-based(Ubuntu、Mint 等)發行版,並且運行了 sudo apt-get install python3 以安裝 python3,則很可能如此),請使用

#! /usr/bin/python3
print('Hello, world!')
  • 將您的 hello.py 程式儲存到 ~/pythonpractice 資料夾中。
  • 開啟終端程式。在 KDE 中,開啟主選單,選擇“執行命令...”以開啟 Konsole。在 GNOME 中,開啟主選單,開啟“應用程式”資料夾,開啟“附件”資料夾,然後選擇“終端”。
  • 鍵入 cd ~/pythonpracticechange directory 到您的 pythonpractice 資料夾,然後按 Enter。
  • 鍵入 chmod a+x hello.py 以告訴 Linux 它是一個可執行程式。
  • 鍵入 ./hello.py 執行您的程式!
  • 此外,您還可以使用 ln -s hello.py /usr/bin/hellohello.py 建立一個指向 /usr/bin 的名為 hellosymbolic link,然後透過簡單地執行 hello 來執行它。

請注意,這主要應該針對完整、已編譯的程式進行。如果您有自己建立並經常使用的指令碼,那麼將其放在您的主目錄中的某個位置,並在 /usr/bin 中建立一個指向它的連結可能是一個好主意。如果您想要一個遊樂場,一個好主意是呼叫 mkdir ~/.local/bin,然後將指令碼放在那裡。要使 ~/.local/bin 內容像 /usr/bin 一樣可執行,請鍵入 $PATH = $PATH:~/local/bin(您可以將此行新增到您的 shell rc 檔案中,例如 ~/.bashrc)。

注意
在類 Unix 檔案系統中,副檔名不是必需的。對於 linux 來說,hello.py 與 hello.txt、hello.mp3 或僅僅 hello 意味著完全相同的東西。Linux 主要使用檔案的內容來確定它的型別。

johndoe@linuxbox ~ $ file /usr/bin/hello
/usr/bin/hello: Python script, ASCII text executable

該程式應該列印

Hello, world!

恭喜!您正在成為一名 Python 程式設計師的路上。

  1. 修改 hello.py 程式,使其向您的家人或朋友中的某個人問好(或向Ada Lovelace問好)。
  2. 更改該程式,使其在問候之後詢問“你是怎麼到這裡來的?”。
  3. 重新編寫原始程式,使用兩個 print 語句:一個用於 “Hello”,另一個用於 “world”。該程式仍然應該只在一行上列印。

解決方案

  1. 有時,Python 程式以編譯的形式分發。我們暫時不必擔心這些。
  2. UNIX 快速入門/我的第一個 shell 指令碼 解釋了雜湊邦行的作用。


華夏公益教科書