跳轉到內容

Python 程式設計/建立 Python 程式

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


歡迎來到 Python!本教程將教你如何開始編寫程式。

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


你好,世界

[編輯 | 編輯原始碼]

初學者通常編寫的第一個程式或學習的第一個程式是 "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 \pythonpractice更改目錄到你的 pythonpractice 資料夾,然後按回車鍵。
  • 輸入 hello.py 來執行你的程式!

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

  • 在你的電腦上建立一個資料夾,用於存放你的 Python 程式。建議將其命名為 pythonpractice,並將其放在你的主資料夾中(包含 "文件"、"電影"、"音樂"、"圖片" 等資料夾的資料夾)。將你的 hello.py 程式儲存到其中。開啟 "應用程式" 資料夾,進入 "實用工具" 資料夾,然後開啟 "終端" 程式。
  • 輸入 cd pythonpractice更改目錄到你的 pythonpractice 資料夾,然後按回車鍵。
  • 輸入 python ./hello.py 來執行你的程式!

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

  • 在你的電腦上建立一個資料夾,用於存放你的 Python 程式,例如 ~/pythonpractice,並將你的 hello.py 程式儲存到該資料夾中。
  • 開啟終端程式。在 KDE 中,開啟主選單並選擇 "執行命令..." 來開啟 Konsole。在 GNOME 中,開啟主選單,開啟 "應用程式" 資料夾,開啟 "附件" 資料夾,然後選擇 "終端"。
  • 輸入 cd ~/pythonpractice更改目錄到你的 pythonpractice 資料夾,然後按回車鍵。
  • 不要忘記使用 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 ~/pythonpractice更改目錄到你的 pythonpractice 資料夾,然後按回車鍵。
  • 輸入 chmod a+x hello.py 來告訴 Linux 這是一個可執行程式。
  • 輸入 ./hello.py 來執行你的程式!
  • 此外,你也可以使用 ln -s hello.py /usr/bin/hello 來建立一個符號連結,將 hello.py 連結到 /usr/bin,並在其中命名為 hello,然後只需執行 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 程式,使其向你的家人或朋友中的某個人(或向 艾達·洛芙萊斯)問好。
  2. 修改程式,使其在問好後問:"你怎麼到這裡來的?"
  3. 重新編寫原始程式,使用兩個 print 語句:一個用於 "Hello",一個用於 "world"。程式仍然應該只打印在一行上。

解決方案

  1. 有時,Python 程式以編譯形式分發。在相當長的一段時間內,我們不必擔心這一點。
  2. Unix 簡介/我的第一個 Shell 指令碼 解釋了 hash bang 行的作用。


華夏公益教科書