Programmering i Python

Författare: Frank Hunt
Skapelsedatum: 13 Mars 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Lynkurs i Python-programmering
Video: Lynkurs i Python-programmering

Innehåll

Vill du lära dig att programmera? Att komma igång med programmering på ett programmeringsspråk kan verka skrämmande, och du kanske tycker att det är nödvändigt att ta lektioner för att lära sig detta. Även om det kan vara fallet för vissa programmeringsspråk, finns det flera språk som du kan behärska på en dag eller två. Python är ett av dessa språk. Du kan redan ha skapat ett fungerande Python-program inom några minuter. Läs vidare för att lära dig hur.

Att gå

Del 1 av 5: Installera Python (Windows)

  1. Ladda ner Python för Windows. Du kan ladda ner Python-tolk för Windows gratis från Pythons webbplats. Se till att ladda ner rätt version för ditt operativsystem.
    • Ladda ner den senaste versionen.
    • Python ingår redan i OS X och Linux. Det finns inget behov av att installera all Python-relaterad programvara, men du behöver verkligen en bra programmeringsspråk ordbehandlare.
    • De flesta Linux-distributioner och versioner av OS X använder fortfarande Python 2.X. Det finns några mindre skillnader mellan 2 och 3, och ändringarna i "print" -uttalandet är särskilt märkbara. Om du vill installera en nyare version av Python på OS X eller Linux, ladda ner nödvändiga filer från Pythons webbplats.
  2. Installera Python-tolk. Standardinställningarna räcker för de flesta användare. Du kan få Python att fungera från kommandotolken genom att markera det sista alternativet i listan över tillgängliga moduler.
  3. Installera en ordbehandlare. Det är möjligt att skriva ett Python-program i Notepad eller TextEdit, men det är mycket lättare att läsa koden med en specialtextredigerare. Det finns ett antal gratis redigerare att välja mellan, till exempel Notepad ++ (Windows), TextWrangler (Mac) eller JEdit (vilket system som helst).
  4. Testa din installation. Öppna kommandotolken (Windows kommandotolken) eller terminalen (Mac / Linux) och skriv pytonorm. Python laddas och versionsnumret visas. Du kommer nu att se kommandotolken för Python-tolk, enligt följande >.
    • Typ skriva ut ("Hello, World!") och tryck ↵ Gå in. Nu får du text Hej världen! kan ses under Python-kommandotolken.

Del 2 av 5: Lär dig de grundläggande begreppen

  1. Det finns inget behov av att kompilera ett Python-program. Python arbetar med en tolk, vilket innebär att du kan köra ett program omedelbart så snart du gör ändringar i det. Detta gör processen för iteration, revision och fel att hitta mycket snabbare än i många andra programmeringsspråk.
    • Python är ett av de enklaste språken att lära sig och du kan köra ett enkelt program inom några minuter.
  2. Använda tolk. Du kan testa med tolkens kod utan att först lägga till den i programmet. Det här är utmärkt för att lära dig hur uppdrag fungerar eller för att skriva ett engångsprogram.
  3. Hur Python hanterar objekt och variabler. Python är ett objektorienterat språk, vilket innebär att allt behandlas som ett objekt. Det betyder att du måste deklarera variabler i början av ett program (du kan göra det när som helst), och du måste också ange vilken typ av variabel (heltal, sträng, etc.).

Del 3 av 5: Använda Python Interpreter som en miniräknare

Att utföra några grundläggande aritmetiska funktioner hjälper dig att bekanta dig med Pythons syntax och hur siffror och strängar hanteras.


  1. Starta tolk. Öppna kommandotolken eller terminalen. Typ pytonorm och tryck ↵ Gå in. Detta startar Python-tolk och öppnar Python-kommandotolken (>).
    • Om du inte har Python installerat så att du kan köra det från kommandotolken måste du först gå till Python-katalogen för att köra tolk.
  2. Några enkla aritmetiska operationer. Du kan enkelt använda Python för att utföra några enkla aritmetiska operationer. Se koden nedan för några exempel på dessa beräkningsfunktioner. Var uppmärksam: # indikerar att du kommenterar i Python-kod och inte behandlas av tolk.

    > 3 + 7 10> 100 - 10 * 3 70> (100 - 10 * 3) / 2 # Delning returnerar alltid en flytande punkt (decimal) nummer 35,0> (100 - 10 * 3) // 2 # Golv division (två snedstreck) ignorerar decimaler 35> 23% 4 # Beräknar resten av division 3> 17,53 * 2,67 / 4,1 11,41587804878049

  3. Beräkning av krafter. Använd ** för att indikera en ström. Python kan snabbt beräkna stora nummer. Se koden nedan med exempel.

    > 7 * * 2 # 7 kvadrat 49> 5 * * 7 # 5 till kraften 7 78125

  4. Skapa och manipulera variabler. Du kan tilldela variabler i Python för enkla algebraiska funktioner. Detta är en utmärkt introduktion till tilldelning av variabler i Python-program. Du tilldelar variabler med = tecken. Se koden nedan med exempel.

    > a = 5> b = 4> a * b 20> 20 * a // b 25> b * * 2 16> bredd = 10 # Variabler kan vara vilken sträng som helst> höjd = 5> bredd * höjd 50

  5. Stäng tolk. När du är klar med tolk kan du avsluta den och återgå till kommandotolken genom att trycka på Ctrl+Z (Windows) eller Ctrl+D. (Linux / Mac) sedan på ↵ Gå in. Du kan också sluta () skriv och tryck sedan på ↵ Gå in trycker på.

Del 4 av 5: Ett första program

  1. Öppna din ordbehandlare. Du kan snabbt skapa ett testprogram för att bekanta dig med grunderna i att skapa och spara program och sedan köra dem med tolk. Detta låter dig också testa om din tolk är korrekt installerad.
  2. Gör ett "tryck" uttalande. "Skriv ut" är en av Pythons grundläggande funktioner och används för att visa information i terminalen medan du kör ett program. Obs: "print" är en av de största skillnaderna mellan Python 2 och Python 3. I Python 2 var du bara tvungen att skriva "print" följt av vad du ville visa. I Python 3 har "print" blivit en funktion, så du måste nu skriva "print ()", med vad du vill visa mellan parenteserna.
  3. Lägg till ett uttalande. Ett av de vanligaste sätten att testa ett programmeringsspråk är att läsa texten "Hello, World!" att visa. Placera den här texten inuti "print ()" -satsen tillsammans med citattecken:

    skriva ut ("Hello, World!")

    • Till skillnad från många andra språk är det inte nödvändigt att lägga till ett semikolon i slutet av en rad ; att placera. Det är inte heller nödvändigt att använda lockiga hängslen ({}) som ska användas för att indikera block med kod. Istället arbetar du med indrag för att ange kodblock.
  4. Spara filen. Klicka på Arkiv i huvudmenyn för din ordbehandlare och välj Spara som. I rullgardinsmenyn under namnrutan väljer du typen av Python-fil. Om du använder anteckningsblock (rekommenderas inte), välj "Alla filer" och lägg ".py" i slutet av filnamnet.
    • Se till att spara filen där du enkelt kan komma åt den, eftersom du lätt kan komma åt den från kommandoraden.
    • Spara det först som "hej.py".
  5. Kör programmet. Öppna kommandotolken eller terminalen och navigera till filens sparplats. När du kommer dit, kör programmet genom att skriva hej.py och tryck ↵ Gå in. Du ska nu få texten Hej världen! under kommandoraden.
    • Beroende på hur du installerade Python och vilken version du kan behöva använda python hej.py eller python3 hej.py att skriva för att köra programmet.
  6. Testa så ofta som möjligt. En av de fantastiska sakerna med Python är att du kan testa nya program direkt. God praxis är att lämna kommandoraden samtidigt som du arbetar i din redaktör. När du sparar ett program i redigeraren kan du köra programmet direkt från kommandoraden så att du snabbt kan testa ändringar.

Del 5 av 5: Designa mer komplexa program

  1. Experimentera med ett standardflödesreglering. Flödeskontrolluttalanden låter dig styra vad ett program gör baserat på vissa villkor. Dessa uttalanden är kärnan i Python-programmering, och du kan använda dem för att skapa program som gör olika saker beroende på input och förhållanden. Det medan uttalande är ett bra exempel på detta till att börja med. I det här exemplet kan du göra det medan uttalande för att beräkna Fibonacci-sekvensen upp till 100:

    # Varje nummer i Fibonacci-sekvensen är # summan av de två föregående siffrorna. a, b = 0, 1 medan b 100: skriv ut (b, slut = "") a, b = b, a + b

    • Sekvensen fortsätter tills (medan) b är mindre än () 100.
    • Resultatet blir då 1 1 2 3 5 8 13 21 34 55 89
    • Det slut = "" kommandot visar utdata på samma rad, istället för att visa varje värde på en annan rad.
    • Det finns ett antal saker att notera i detta enkla program som är avgörande för att skapa komplexa program i Python:
      • Notera indragningen. A : indikerar att följande rader kommer att vara indragna och utgöra en del av ett kodblock. Skapa i exemplet ovan tryck (b) och a, b = b, a + b en del av det medan blockera. Korrekt indragning är viktigt och unikt för ett Python-program. Det fungerar inte ordentligt om fördjupningen är felaktig.
      • Flera variabler kan definieras på samma rad. I exemplet ovan båda a som b definieras på första raden.
      • Om du går in i det här programmet direkt i tolken måste du lägga till en tom rad i slutet så att tolken vet att programmet har avslutats.
  2. Designfunktioner inom program. Du kan definiera funktioner som du kan ringa senare i programmet. Detta är särskilt användbart när du behöver använda flera funktioner inom ett större program. I följande exempel skapar du samma funktion som tidigare skrivits för att anropa en Fibonacci-sekvens:

    def fib (n): a, b = 0, 1 medan an: print (a, end = '') a, b = b, a + b print () # Senare i programmet ringer du Fibonacci-funktionen # för en värde som du anger. fib (1000)

    • Detta ger 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
  3. Skapa ett mer komplext flödeskontrollprogram. Med Flow control-uttalanden kan du ange specifika förhållanden som ändrar hur programmet fungerar. Detta är särskilt viktigt när det gäller användarinmatning. I följande exempel används om, elif (annars om) och annan att skapa ett enkelt program för att kommentera någons ålder.

    age = int (input ("Ange din ålder:")) om age = 12: print ("It's great to be a kid!") elif age in range (13, 20): print ("Du är en tonåring!" ) annat: tryck ("Time to grow up") # Om något av dessa uttalanden är sant # kommer motsvarande text att visas. # Om inget av påståendena är sant visas meddelandet "annat" #.

    • Detta program introducerar några andra viktiga uttalanden som är oumbärliga för ett antal olika applikationer:
      • inmatning () - Detta kommer att kräva inmatning med tangentbordet. Användaren kommer att se meddelandet i citattecken. I detta exempel inmatning () omgiven av int () funktion, vilket innebär att all ingång behandlas som ett heltal (heltal).
      • intervall () - Denna funktion kan användas på ett antal olika sätt. I det här programmet kontrollerar det om ett intervall faller mellan 13 och 20. Slutet på intervallet ingår inte i beräkningen.
  4. Lär dig de andra villkorliga uttrycken. I föregående exempel används symbolen "mindre än eller lika med" (=) för att avgöra om den angivna åldern matchar villkoret. Du kan använda samma villkorliga uttryck som du använder i matematik, men att skriva dem är något annorlunda:
    Villkorliga uttryck.
    MenandeSymbolPythonsymbol
    Mindre än
    Större än>>
    Mindre än eller lika=
    Större än eller lika med>=
    Lika===
    Inte jämnlikt!=
  5. Fortsätt lära. Det här är bara början när det gäller att lära sig Python. Även om det är ett av de enklaste språken att lära sig, finns det mycket att lära sig om du vill gräva djupare in i språket. Det bästa sättet är att fortsätta göra program! Kom ihåg att du snabbt kan skriva några programdesign i tolken, och att testa dina ändringar är lika enkelt som att köra programmet igen från kommandoraden.
    • Det finns flera bra böcker om Python-programmering, inklusive "Python for Beginners", "Python Cookbook" och "Python Programming: An Introduction to Computer Science".
    • Det finns ett antal online-resurser tillgängliga, men de fokuserar främst på Python 2.X. Du kan då behöva ändra exemplen för att få dem att fungera i Python 3.
    • Många skolor erbjuder lektioner om Python. Python undervisas ofta i inledande programmeringskurser eftersom det är ett av de enklaste språken att lära sig.

Tips

  • Python är ett av de enklare datorspråken, men kräver fortfarande engagemang för att lära sig riktigt bra. Det hjälper också att ha viss kunskap om algebra, eftersom Python är mycket fokuserad på matematiska modeller .