Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
För nybörjare som är intresserade av att lära sig Python med Windows rekommenderar vi att du väljer mellan dessa två installationsvägar:
- Konfigurera din Python-utvecklingsmiljö med hjälp av en winget-konfigurationsfil
- Konfigurera python-utvecklingsmiljön manuellt
Konfigurera din Python-utvecklingsmiljö med hjälp av en WinGet-konfigurationsfil
Winget Configuration-filer innehåller alla instruktioner som krävs för att installera krav och konfigurera datorn för ett visst projekt. Följ stegen nedan om du vill använda Microsofts Start Python-projekt winget-konfigurationsfil:
Ladda ned konfigurationsfilen genom att öppna den här länken och välja "Nedladdning av raw-filinnehåll > " (tre punkter längst upp till höger): Winget Configuration: learn_python.winget.
Om du vill köra filen dubbelklickar du på den nedladdade konfigurationsfilen (första gången du måste välja appen "Windows Package Manager Client" för att öppna och köra filen) eller så kan du öppna Powershell i Windows-terminalen och ange följande kommando:
winget configure -f <path to learn_python.winget file>Filsökvägen ser ut ungefär som
winget configure -f C:\Users\<your-name>\Downloads\learn_python.winget.När konfigurationsfilen börjar köras visas installationsstegen i ett terminalfönster, inklusive de projektkrav som ska installeras. Du måste sedan bekräfta att du har granskat dessa konfigurationsuppdateringar och bekräfta att du vill fortsätta genom att välja [Y] Ja eller [N] Nej.
När du fortsätter kommer projektkraven att installeras, och det rapporteras om konfigurationen har tillämpats framgångsrikt.
Datorn är nu konfigurerad för Learn Python!
Kontrollera vilken version av Python som är installerad på datorn nu genom att ange kommandot : python --version.
Konfigurera python-utvecklingsmiljön manuellt
Om du vill konfigurera Python-utvecklingsmiljön manuellt, i stället för att använda en winget-konfigurationsfil, måste du:
- Installera Python
- Installera Visual Studio Code
- Installera Visual Studio Code-tillägget för Python
Installera Python: Det finns flera versioner av Python att installera (baserat på uppdateringar som har gjorts till kodningsspråket över tid). Du måste först avgöra vilken version av Python du behöver. Du kan referera till de versioner av Python som för närvarande stöds i Status för Python-versioner | Python Developer's Guide. Vi rekommenderar att du antingen använder en modern version som stöds eller matchar versionen av det Python-projekt som du planerar att bidra till. I den här självstudien rekommenderar vi att du använder Microsoft Store för att installera Python.
-
Installera Python 3 med Microsoft Store – välj den senaste tillgängliga versionen och sedan "Ladda ned". När du installerar Python via Microsoft Store används Python 3 och hanterar konfigurationen av dina PATH-inställningar för den aktuella användaren (vilket undviker behovet av administratörsåtkomst), förutom att tillhandahålla automatiska uppdateringar. När Python har slutfört nedladdningen och installationen öppnar du PowerShell i Windows-terminalen och anger kommandot:
python --versionför att bekräfta den Python-version som har installerats på datorn.
Om du använder Python i Windows för webbutveckling rekommenderar vi en annan konfiguration för utvecklingsmiljön. I stället för att installera direkt i Windows rekommenderar vi att du installerar och använder Python via Windows-undersystemet för Linux.
Om du är intresserad av att automatisera vanliga uppgifter i ditt operativsystem kan du läsa vår guide:
För vissa avancerade scenarier (som att behöva komma åt/ändra Pythons installerade filer, göra kopior av binärfiler eller använda Python-DLL:er direkt) kanske du vill ladda ned en specifik Python-version direkt från python.org eller installera ett alternativ, till exempel Anaconda, Jython, PyPy, WinPython, IronPython osv. Vi rekommenderar bara detta om du är en mer avancerad Python-programmerare med en specifik anledning till att välja en alternativ implementering.
Installera Visual Studio Code: Visual Studio Code är ett kodredigeringsverktyg som ibland kallas för en integrerad utvecklingsmiljö eller IDE. Visual Studio Code innehåller funktioner som GitHub Copilot (ett AI-baserat verktyg som ger kodförslag), IntelliSense (ett kodkompletteringshjälpmedel), Linting (hjälper till att undvika fel i koden), Felsökningsstöd (hjälper dig att hitta fel i koden när du har kört den), Kodfragment (mallar för små återanvändbara kodblock) och Enhetstestning (testa kodens gränssnitt med olika typer av indata).
Installera Visual Studio Code-tillägget för Python: Visual Studio Code erbjuder "tillägg" så att du kan lägga till supportfunktioner som utökar stödet för alla språk eller verktyg som du arbetar med. I det här fallet lägger Python-tillägget till Python-specifikt stöd för kodformatering, IntelliSense-kodkompletteringsförslag, felsökning, lintning, refaktorisering osv.
Hello World-handledning för några grunder i Python
Python, enligt dess skapare Guido van Rossum, är ett "programmeringsspråk på hög nivå, och dess kärndesignfilosofi handlar om kodläsning och en syntax som gör det möjligt för programmerare att uttrycka begrepp i några rader kod."
Python är ett tolkat språk. Till skillnad från kompilerade språk, där koden du skriver måste översättas till maskinkod för att kunna köras av datorns processor, skickas Python-kod direkt till en tolk och körs direkt. Du skriver bara in koden och kör den. Vi provar!
När PowerShell-kommandoraden är öppen anger du
pythonför att köra Python 3-tolken. (Vissa instruktioner föredrar att använda kommandotpyellerpython3, dessa bör också fungera). Du vet att du lyckas eftersom en >>>-uppmaning med tre större än-tecken visas.Det finns flera inbyggda metoder som gör att du kan göra ändringar i strängar i Python. Skapa en variabel med:
variable = 'Hello World!'. Tryck på Retur för en ny rad.Skriv ut variabeln med:
print(variable). Då visas texten "Hello World!".Ta reda på längden, hur många tecken som används, för strängvariabeln med:
len(variable). Detta visar att det finns 12 tecken som används. (Observera att det tomma mellanslaget räknas som ett tecken i total längd.)Konvertera strängvariabeln till versaler:
variable.upper(). Konvertera nu din strängvariabel till gemener:variable.lower().Räkna hur många gånger bokstaven "l" används i strängvariabeln:
variable.count("l").Sök efter ett specifikt tecken i strängvariabeln. Nu ska vi hitta utropstecknet med:
variable.find("!"). Detta kommer att visa att utropstecknet finns i den elfte positionen i strängen.Ersätt utropstecknet med ett frågetecken:
variable.replace("!", "?").Om du vill avsluta Python kan du ange
exit(),quit()eller välja Ctrl-Z.
Hoppas du hade kul med några av Pythons inbyggda strängmodifieringsmetoder. Prova nu att skapa en Python-programfil och köra den med Visual Studio Code.
Hello World-guide om att använda Python med VS Code
VS Code-teamet har sammanställt en bra självstudiekurs om att komma igång med Python och gå igenom hur du skapar ett Hello World-program med Python, kör programfilen, konfigurerar och kör felsökningsprogrammet och installerar paket som matplotlib och numpy för att skapa ett grafiskt diagram i en virtuell miljö.
Om du vill köra Python-kod måste du tala om för VS Code vilken tolk som ska användas. Eftersom du redan har installerat Python-tillägget kan du välja en Python-tolk genom att öppna kommandopaletten (Ctrl+Skift+P), börja skriva kommandot Python: Välj Tolk för sökning och välj sedan kommandot . Du kan också använda alternativet Välj Python-miljö i det nedre statusfältet om det är tillgängligt (det kan redan visa en vald tolk). Kommandot visar en lista över tillgängliga tolkar, inklusive virtuella miljöer. Välj bara den första i listan om du inte har en anledning till en annan önskad tolk, se Konfigurera Python-miljöer.
När du har valt tolken ska vi prova att använda den med den inbyggda VS Code-terminalen:
Om du vill öppna terminalen i VS Code väljer du Visa>terminal, eller så använder du genvägen Ctrl+' (med hjälp av backtick-tecknet). Standardkommandoraden är PowerShell.
Öppna Python i VS Code-terminalen genom att helt enkelt ange kommandot:
pythonProva Python-tolken genom att ange:
print("Hello World"). Python kommer att returnera instruktionen "Hello World".
I terminalen skapar du en tom mapp med namnet "hello", navigerar till den här mappen och öppnar den i VS Code med hjälp av koden nedan:
mkdir hello cd hello code .När VS Code öppnas, visas din nya hello-mapp i "Explorer"- fönstret till vänster, öppna ett kommandoradsfönster i den nedre panelen i VS Code genom att trycka på Ctrl+` (med backtick-tecknet) eller välja Visa>Terminal. Genom att starta VS Code i en mapp blir den mappen din "arbetsyta". VS Code lagrar inställningar som är specifika för den arbetsytan i .vscode/settings.json, som är separata från användarinställningar som lagras globalt.
Fortsätt handledningen i de VS Code-dokumenten: Skapa en Python Hello World-källkodsfil.
Vad är PIP?
En pakethanterare är ett verktyg som automatiserar processen med att installera, uppgradera, konfigurera och ta bort programvarupaket. Pythons ekosystem är omfattande, med tusentals paket tillgängliga i Python Package Index (PyPI). Pip är det standardpakethanteringsprogram som ingår i Python. Med Pip kan du installera och hantera ytterligare paket som inte ingår i Python-standardbiblioteket. Om du vill bekräfta att du också har pip tillgängligt för att installera och hantera paket anger du pip --version
Om du vill installera ett paket med pip kan du använda kommandot:
pip install <package_name>
Prova att <package_name> ersätta med namnet på ett paket från https://pypi.org/. Du kan till exempel prova att installera pip-uppgraderingar med kommandot : pip install --upgrade pip
En av fördelarna med pip är dess förmåga att skapa en requirements.txt fil, som listar alla beroenden för ett projekt. Den här filen kan användas för att replikera miljön på en annan dator. Använd kommandot pip freeze > requirements.txt för att skapa en fil som visar alla installerade paket i din aktuella utvecklingsmiljö och deras versioner. Om du vill köra den här kravfilen för att konfigurera en ny dator med samma miljö kör pip install -r requirements.txtdu .
Skapa ett enkelt spel med Pygame
Pygame är ett populärt Python-paket för att skriva spel – uppmuntra eleverna att lära sig programmering samtidigt som de skapar något roligt. Pygame visar grafik i ett nytt fönster, så det kommer inte att fungera med endast kommandoradsgränssnitt i WSL. Men om du har installerat Python via Microsoft Store enligt beskrivningen i den här självstudien fungerar det bra.
När du har installerat Python installerar du pygame från kommandoraden (eller terminalen inifrån VS Code) genom att
python -m pip install -U pygame --userskriva .Testa installationen genom att köra ett exempelspel:
python -m pygame.examples.aliensOm allt går som det ska, kommer spelet att öppna ett fönster. Stäng fönstret när du är klar med uppspelningen.
Så här börjar du skriva ett eget spel.
Öppna PowerShell (eller Windows-kommandotolken) och skapa en tom mapp med namnet "bounce". Gå till den här mappen och skapa en fil med namnet "bounce.py". Öppna mappen i VS Code:
mkdir bounce cd bounce new-item bounce.py code .Använd VS Code och ange följande Python-kod (eller kopiera och klistra in den):
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()Spara den som:
bounce.py.Kör den från PowerShell-terminalen genom att ange:
python bounce.py.
Prova att justera några av siffrorna för att se vilken effekt de har på din studsande boll.
Läs mer om att skriva spel med pygame på pygame.org.
Använda AI för att förbättra spelet med ytterligare funktioner
Du kan använda AI-verktyg, till exempel GitHub Copilot, för att generera kod som uppdaterar det studsande bollspelet med nya interaktiva funktioner, förbättrade beteenden och smidigare animeringar. Du kan anpassa uppmaningen så att den passar dina behov.
Följande text visar en exempelfråga för Copilot Chat:
Update the pygame bouncing ball code to:
- Add a vertical wall in the center that the ball bounces off
- Ensure the ball can bounce off the center wall and continue moving, not get stuck next to it
- Cycle through different colors each time the ball bounces
- Reduce movement speed from 1 to 0.5 pixels per frame
- Add frame rate control for 60 FPS
GitHub Copilot drivs av AI, så överraskningar och misstag är möjliga. Mer information finns i Vanliga frågor och svar om Copilot.
Resurser för fortsatt utbildning
Vi rekommenderar följande resurser för att hjälpa dig att fortsätta lära dig mer om Python-utveckling i Windows.
- Microsoft Dev-bloggar: Python: Läs de senaste uppdateringarna om allt som rör Python på Microsoft.
Arbeta med Python i VS Code
Redigera Python i VS Code: Lär dig mer om hur du drar nytta av VS Codes stöd för automatisk komplettering och IntelliSense för Python, inklusive hur du anpassar deras beteende... eller bara stänga av dem.
Linting Python: Linting är processen att köra ett program som analyserar kod för potentiella fel. Lär dig mer om de olika formerna av stöd för linting som VS Code tillhandahåller för Python och hur du konfigurerar det.
Felsökning av Python: Felsökning är processen för att identifiera och ta bort fel från ett datorprogram. Den här artikeln beskriver hur du initierar och konfigurerar felsökning för Python med VS Code, hur du ställer in och verifierar brytpunkter, bifogar ett lokalt skript, utför felsökning för olika apptyper eller på en fjärrdator och viss grundläggande felsökning.
Enhetstestning av Python: Omfattar viss bakgrund som förklarar vad enhetstestning innebär, en exempelgenomgång, aktivering av ett testramverk, skapande och körning av dina tester, felsökningstester och konfigurationsinställningar för testning.
Relaterat innehåll
Windows developer