如何在Windows上安裝Python
安裝 Python,啟動 IDE,然后你就可以在 Windows 系統(tǒng)下進行編程了。
你是否想學習編程呢?可以從 Python 開始,它因為簡潔的語法和面向?qū)ο蟮奶匦远浅J軞g迎,是最常見的編程語言之一。而且 Python 是一門解釋型語言,這意味著你無需知道如何把 Python 代碼編譯為機器語言 —— Python 會幫你做到這一點,從而使你能夠在編寫代碼的同時立即進行測試。
但是你也不能僅僅因為 Python 學習起來簡單而低估了它強大的潛能,無論是在電影工作室、視頻游戲工作室,還是在金融機構(gòu)、IT 機構(gòu)、制造業(yè),都有 Python 的身影,甚至很多業(yè)余愛好者、藝術(shù)家、教師和許多其他人都使用 Python。
另一方面,Python 也是一門嚴肅的編程語言,學習它需要付出和實踐。還有,你什么都不需要馬上做,就幾乎可以在任何計算機平臺上安裝并嘗試使用 Python ,因此,如果你使用的是 Windows 操作系統(tǒng),那本文正適合你。
如果你使用的是開源的 Linux 操作系統(tǒng),那你可以 在 Linux 上安裝 并 嘗試使用 Python。
如何獲取 Python
你可以從 Python 官方網(wǎng)站 上去下載 Python。在 Python 官方網(wǎng)站下載頁,可以將鼠標懸停在 “Downloads” 按鈕上,待菜單展開后,再將鼠標懸停在 “Windows” 選項,最后點擊按鈕就可以下載最新版的 Python 了。
Downloading Python on Windows
或者你也可以直接點擊 “Downloads” 按鈕,然后在下載頁中選擇特定的版本去下載。
安裝 Python
下載好安裝包后,直接打開就可以啟動安裝程序了。
安裝時,選擇默認的安裝路徑比較好,最重要的是要將 Python 添加到搜索路徑中,否則 Python 應用程序不知道它該從哪里找到 Python 必須的運行時環(huán)境;默認認安裝時并沒有選中這一項,需要手動勾選安裝窗口的 “Add Python 3.7 to Path” ,然后點擊繼續(xù)。
Select "Add Python 3 to PATH"
由于 Windows 需要經(jīng)過你的批準才會允許安裝非微軟官方發(fā)行的應用程序,因此你必須要在彈出 “User Account Control”(UAC) 系統(tǒng)提示窗口的時候 點擊 “Yes” 來繼續(xù)完成安裝。
Windows UAC
這時候你就需要耐心等待,系統(tǒng)會自動將 Python 軟件包分發(fā)到合適的位置,等待過后,也就意味著你已經(jīng)成功的安裝了 Python ,你就可以愉快的與 Python 玩耍了!
安裝一個 IDE
雖然說你僅需要一個文本編輯器,就可以開始編寫 Python 代碼了,但是我依然建議你使用 IDE(集成開發(fā)環(huán)境)來進行開發(fā),這樣開發(fā)起來就會變得方便很多。IDE 會將文本編輯器和一些好用的 Python 功能集成到一起,使用起來非常友好。你可以考慮選擇 IDLE 3 或者 NINJA-IDE 來作為你的 IDE。
IDLE 3
Python 自帶一款 IDE,名字叫 IDLE。雖然你可以使用任何文本編輯器編寫 Python 代碼,但 IDE 通常會提供 Notepad++ 之類的純文本編輯器所沒有的代碼高亮、語法檢測等功能,甚至在 IDE 里可以直接通過鼠標點擊 “Run” 按鈕就能快速運行 Python 代碼。
想要啟動 IDLE ,可以點擊 Windows 的 “開始” (或者 “Windows”)按鈕,然后輸入 python
來進行搜索。這時候可能會搜索到多個選項,選擇 IDLE 啟動就好了。
IDLE 3 IDE
如果在 “開始” 菜單中沒有搜到,你也可以在 “開始” 菜單輸入 cmd
(或同時按下鍵盤 win + R
鍵) 來啟動 Windows 命令提示符,然后輸入下面命令來啟動 IDLE :
C:\Windows\py.exe
如果還是無法啟動的話,可是試著重新安裝 Python ,安裝時記得務必要在安裝向?qū)е羞x中 “Add Python to PATH”。詳細說明,可以參考 Python 官方文檔 。
Ninja-IDE
如果你已經(jīng)有一些編程經(jīng)驗,而且你覺得 IDLE 對你來說有些簡陋的話,你也可以試試 Ninja-IDE。 Ninja-IDE 是一款非常出色的 Python IDE,它具有代碼高亮功能,并且它會自動幫你檢測諸如拼寫錯誤、引號或括號缺失以及其他語法錯誤。而且它還可以顯示行號(調(diào)試的時候會非常有用)、縮進標記甚至可以直接通過點擊 “Run” 按鈕來運行你的代碼。
Ninja-IDE
如果要安裝 Ninja-IDE ,你可以訪問 Ninja-IDE 的官網(wǎng) 下載 Windows 安裝程序 。步驟跟安裝 Python 大同小異:下載安裝包、允許 Windows 安裝非微軟官方的應用程序,然后等待完成安裝即可。
Ninja-IDE 安裝完成后,雙擊 Windows 桌面或開始菜單下的 Ninja-IDE 就可以啟動了。
告訴 Python 怎么做
關(guān)鍵字能讓 Python 知道你想要做什么。在 IDLE 或者 Ninja-IDE ,打開 “文件” 菜單,創(chuàng)建一個新文件。
在 Ninja-IDE 中,不要創(chuàng)建一個新項目,而是單獨創(chuàng)建一個新文件就可以了。
在你用 IDLE 或者 Ninja-IDE 新建的文件中,輸入以下代碼:
print("Hello world.")
- 如果你使用的是 IDLE ,請點擊 “運行” 菜單,選擇 “運行模塊” 選項來運行你的程序。
- 如果你使用的是 Ninja ,請單擊左側(cè)按鈕欄中的 “運行文件” 按鈕。
Running code in Ninja-IDE
任何時間當你想要執(zhí)行代碼,IDE 都會提示你先保存當前正在處理的文件,然后再繼續(xù)。
print
關(guān)鍵字會告訴 Python 打印出你在括號和引號中輸入的所有文本。
但是別高興地太早,Python 的核心庫也就只能訪問 print
和 help
之類的基本關(guān)鍵字、函數(shù)等。
如果想要使用更多的關(guān)鍵字和函數(shù),你就需要使用 import
關(guān)鍵字去加載它們。好了,先在你的 IDLE 或者 Ninja 中新建一個文件,命名為 pen.py
。
警告:不要把你新建的文件命名為 turtle.py
,因為 turtle.py
是包含了你要控制的 turtle 程序的文件名稱,使用 turtle.py
作為文件名會讓 Python 感到困惑,因為它以為你想要引入你自己的文件。
在你新建的文件中輸入一下代碼,并運行:
import turtle
Turtle 是一個用起來非常有意思的模塊. 把這段代碼添加到你的文件內(nèi):
turtle.begin_fill()
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.end_fill()
來看看你可以使用 turtle 模塊來繪制出哪些圖案。
想要清空 turtle 繪制的區(qū)域的話,你可以使用 turtle.clear()
函數(shù)。那你知道 turtle.color("blue")
是用來做什么的嗎?
我們來試一下更復雜點的程序:
import turtle as t
import time
t.color("blue")
t.begin_fill()
counter = 0
while counter < 4:
t.forward(100)
t.left(90)
counter = counter+1
t.end_fill()
time.sleep(2)
給你個挑戰(zhàn),試試修改代碼,讓它得到下圖所示的結(jié)果:
Example Python turtle output
當你完成這段代碼后,你就可以繼續(xù)學習更多有意思的模塊了。這個 入門級骰子游戲 就是個不錯的開始。
保持 Pythonic
Python 是一門非常有趣的語言,它的模塊幾乎能實現(xiàn)所有你想要實現(xiàn)的功能。正如你所看到的,Python 入門很容易,只要你對自己有耐心,很快就會發(fā)現(xiàn)自己在理解和編寫 Python 時能像寫漢字一樣流暢。你可以多閱讀關(guān)于 Python 的文章,試著自己編寫一些小片段,然后看看 Python 會執(zhí)行出什么結(jié)果。如果想要把 Python 真正融合到你實際工作中,你可以試試 Linux ,Linux 具有在本地可編寫腳本的功能,而其他系統(tǒng)卻沒有。
祝你好運,記得保持 Pythonic。