天天看點

如何在Windows上使用Python進行開發

如何在Windows上使用Python進行開發

本文由葡萄城技術團隊于原創并首發

轉載請注明出處:葡萄城官網,葡萄城為開發者提供專業的開發工具、解決方案和服務,賦能開發者。

一直以來C#都是微軟在程式設計語言方面最為顯著的Tag,但時至今日Python已經從一個小衆語言,變成了世界程式設計語言排行榜排名前列的語言了。

Python也在Web開發、網絡爬蟲、資料分析、大資料處理、機器學習、科學計算及繪圖等領域有着不錯的天然優勢和不俗的表現。微軟再從收購了Github後,在開源社群投入的力度越來越大,是以對于Python的支援,和為Python社群提供更多的貢獻,微軟本身也承擔起了更多的責任。

是以近日,微軟上線了一套Python教程《Develp with Python on Windows》,文檔内容包括設定Python開發環境、在Windows與WSL子系統中安裝相應開發工具,以及如何內建VS Code與Git工具并進行開發等。下來也讓我們先來看看如何配置Python開發環境以及Hello World教程。

設定開發環境

對于不熟悉 Python 的新手, 我們建議從 Microsoft Store 安裝 Python。 通過 Microsoft Store 安裝将使用 basic Python3 解釋器, 但會為目前使用者 (避免需要管理者通路權限) 設定路徑設定, 并提供自動更新。 如果你處于教育環境或組織中限制權限或管理通路權限的部分, 則此項特别有用。

如果在 Windows 上使用 Python 進行web 開發, 則建議為開發環境設定其他設定。 建議通過适用于 Linux 的 Windows 子系統安裝和使用 Python, 而不是直接在 Windows 上安裝。 有關幫助, 請參閱:開始在 Windows 上使用 Python 進行 web 開發。 如果你有興趣自動執行作業系統上的常見任務, 請參閱以下指南:開始在 Windows 上使用 Python 進行腳本編寫和自動化。 對于某些進階方案 (例如需要通路/修改 Python 的已安裝檔案、建立二進制檔案的副本或直接使用 Python Dll), 你可能需要考慮直接從python.org下載下傳特定的 Python 版本, 或考慮安裝一種替代方法, 如 Anaconda、Jython、PyPy、WinPython、IronPython 等。僅當你是更進階的 Python 程式員時, 才建議使用此方法, 具體原因是選擇替代實作。

安裝 Python

使用 Microsoft Store 安裝 Python:

中轉到 "開始" 菜單 (左下方的視窗圖示), 鍵入 "Microsoft Store", 選擇用于打開應用商店的連結。

打開存儲區後, 選擇右上方菜單中的 "搜尋", 然後輸入 "Python"。 從 "應用" 下的結果中打開 "Python 3.7"。 選擇 "擷取"。

Python 完成下載下傳和安裝過程後, 請使用 "開始" 菜單 (左下方的視窗圖示) 打開 Windows PowerShell。 打開 PowerShell 後, 輸入Python --version以确認已在計算機上安裝 Python3。

Python 的 Microsoft Store 安裝包含pip, 即标準包管理器。 Pip 允許你安裝和管理不屬于 Python 标準庫的其他包。 若要确認還具有用于安裝和管理包的 pip, 請輸入pip --version。

安裝 Visual Studio Code

通過使用 VS Code 作為文本編輯器/內建開發環境 (IDE), 可以利用IntelliSense (代碼完成幫助) Linting (有助于避免在代碼中産生錯誤)、調試支援(幫助你在中查找錯誤)運作後的代碼)、代碼片段(小型可重用代碼塊的模闆) 以及單元測試(使用不同類型的輸入測試代碼的接口)。

VS Code 還包含一個内置終端, 使你能夠使用 Windows 指令提示符、PowerShell 或你喜歡的任何方式打開 Python 指令行, 進而在你的代碼編輯器和指令行之間建立無縫的工作流。

若要安裝 VS Code, 請下載下傳适用于

https://code.visualstudio.comWindows

的 VS Code:。

Python 是一種解釋型語言, 若要運作 Python 代碼, 必須告知 VS Code 要使用的解釋器。建議堅持使用 Python 3.7, 除非你有特定的原因要選擇其他内容。 若要選擇 python 3 解釋器, 請打開指令面闆(Ctrl + Shift + P), 開始鍵入以下指令:選擇 " 解釋器" 進行搜尋, 并選擇指令。 你還可以使用底部狀态欄上的 "選擇 Python 環境" 選項 (如果可用) (它可能已顯示標明的解釋器)。 該指令顯示 VS Code 可以自動查找的可用解釋器清單, 包括虛拟環境。 如果看不到所需的解釋器, 請參閱配置 Python 環境。

在 VS Code 中選擇 Python 解釋器

若要在 VS Code 中打開終端, 請選擇 "檢視 > 終端", 或者使用快捷方式Ctrl + ' (使用反撇号字元)。 預設終端為 PowerShell。

在 VS Code 終端中, 隻需輸入以下指令即可打開 Python:python

輸入以下内容, 嘗試使用 Python 解釋print("Hello World")器:。 Python 将傳回語句 "Hello World"。

VS Code 中的 Python 指令行

安裝 Git (可選)

如果你計劃在 Python 代碼上與其他人進行協作, 或在開源站點 (例如 GitHub) 上托管你的項目, VS Code 支援使用 Git 進行版本控制。 VS Code 中的 "源代碼管理" 頁籤跟蹤所有更改, 并在 UI 中内置内置的 Git 指令 (添加、送出、推送和拉取)。 首先需要安裝 Git 才能打開源代碼管理面闆。

從git-scm 網站下載下傳并安裝适用于 Windows 的 Git。

其中包含了一個安裝向導, 該向導将詢問一系列有關 Git 安裝設定的問題。 建議使用所有預設設定, 除非您有特定原因要更改某些内容。

如果以前從未處理過 Git, GitHub 指南可幫助你入門。

有關某些 Python 基礎知識的 Hello World 教程

根據其 creator Guido van Rossum, Python 是一種 "進階程式設計語言", 其核心設計理念全部與代碼可讀性和文法相關, 使程式員能夠在幾行代碼中表達概念。 "

Python 是一種解釋型語言。 與編譯的語言不同, 你編寫的代碼需要轉換為機器代碼才能由計算機處理器運作, Python 代碼直接傳遞給解釋器并直接運作。 隻需鍵入代碼并運作代碼。 試試吧!

打開 PowerShell 指令行後, 輸入python以運作 Python 3 解釋器。 (某些指令更喜歡使用指令py或python3, 它們也應該有效。) 你将知道, 你會成功, 因為将顯示一個 > > > 提示, 其中三個符号為三個。

可以通過幾種内置方法修改 Python 中的字元串。 使用以下方式建立變量: variable = 'Hello World!'。 對于新行, 請按 Enter。

用以下内容列印變量print(variable):。 這會顯示文本 "Hello World!"。

使用: len(variable)查找字元串變量的長度和使用的字元數。 這會顯示使用了12個字元。 (請注意, 該空格在總長度中被計為一個字元。)

将字元串變量轉換為大寫字母: variable.upper()。 現在将字元串變量轉換為小寫字母: variable.lower()。

計算在字元串變量中使用字母 "l" 的次數: variable.count("l")。

搜尋字元串變量中的特定字元, 讓我們查找感歎号, 使用: variable.find("!")。 這會顯示感歎号位于字元串的第11個位置字元中。

将感歎号替換為問号: variable.replace("!", "?")。

若要退出 Python, 可以輸入exit()、 quit()或, 然後選擇 Ctrl + z。

此教程的 PowerShell 螢幕截圖

希望使用 Python 的某些内置字元串修改方法時要開心。 現在, 請嘗試建立 Python 程式檔案并使用 VS Code 運作該檔案。

使用 Python 與 VS Code Hello World 教程

VS Code 團隊已結合了有關 Python 的精彩入門教程, 介紹如何使用 python 建立 Hello World 程式、運作程式檔案、配置和運作調試器, 以及安裝程式包 (例如matplotlib和numpy在虛拟環境中建立圖形繪圖。

  1. 打開 PowerShell 并建立名為 "hello" 的空檔案夾, 導航到此檔案夾, 然後在 VS Code 中打開它:

mkdir hello

cd hello

code .

  1. VS Code 打開後, 在左側的資料總管視窗中顯示新的 " hello " 檔案夾, 通過按Ctrl + ' (使用反撇号) 或選擇 "檢視 > ",在VSCode的底部面闆中打開指令行視窗。終端。 通過在檔案夾中開始 VS Code, 該檔案夾将成為你的 "工作區"。 VS Code 存儲特定于 vscode/settings 中的工作區的設定, 它們不同于全局存儲的使用者設定。
  1. 繼續 VS Code 文檔中的教程:建立 Python Hello World 源代碼檔案。

使用 Pygame 建立簡單遊戲

運作示例遊戲的 Pygame

Pygame 是一種流行的 Python 包, 用于編寫遊戲-鼓勵學生學習程式設計, 同時建立有趣的東西。Pygame 在新視窗中顯示圖形, 是以它将無法在 WSL 的指令行方法下運作。 但是, 如果您通過本教程中所述的 Microsoft Store 安裝了 Python, 它将正常工作。

安裝 Python 後, 通過鍵入python -m pip install -U pygame --user從指令行 (或 VS Code 内的終端) 安裝 pygame。

通過運作示例遊戲來測試安裝:python -m pygame.examples.aliens

一切正常, 遊戲就會打開一個視窗。 完成播放後, 關閉視窗。

下面介紹了如何開始編寫自己的遊戲。

打開 PowerShell (或 Windows 指令提示符) 并建立一個名為 "彈跳" 的空檔案夾。 導航到此檔案夾并建立一個名為 "bounce.py" 的檔案。 在 VS Code 中打開檔案夾:

mkdir bounce

cd bounce

new-item bounce.py

  1. 使用 "VS Code", 輸入以下 Python 代碼 (或複制并粘貼):

import sys, pygame

pygame.init()

size = width, height = 640, 480

dx = 1

dy = 1

x= 163

y = 120

black = (0,0,0)

white = (255,255,255)

screen = pygame.display.set_mode(size)

while 1:

for event in pygame.event.get():
    if event.type == pygame.QUIT: sys.exit()

x += dx
y += dy

if x < 0 or x > width:  
    dx = -dx

if y < 0 or y > height:
    dy = -dy

screen.fill(black)

pygame.draw.circle(screen, white, (x,y), 8)

pygame.display.flip()           

将其另存bounce.py為:。

從 PowerShell 終端, 通過輸入以下内容來運作python bounce.py它:。

Pygame 運作下一個大問題

請嘗試調整某些數字, 以檢視它們對彈跳球的影響。

閱讀有關通過 pygame 在pygame.org編寫遊戲的詳細資訊。

本文是由葡萄城技術開發團隊釋出,轉載請注明出處:葡萄城官網

了解開放易用的 Web 生成平台,請前往活字格Web應用生成平台

了解可嵌入您系統的線上 Excel,請前往SpreadJS純前端表格控件

繼續閱讀