Programmering i Python

Forfatter: Frank Hunt
Oprettelsesdato: 13 Marts 2021
Opdateringsdato: 1 Juli 2024
Anonim
Lynkurs i Python-programmering
Video.: Lynkurs i Python-programmering

Indhold

Vil du lære at programmere? Kom godt i gang med programmering på et programmeringssprog kan virke skræmmende, og du synes måske det er nødvendigt at tage klasser for at lære dette. Selvom det kan være tilfældet for visse programmeringssprog, er der flere sprog, som du kan mestre på en dag eller to. Python er et af disse sprog. Du kan allerede have oprettet et fungerende Python-program inden for få minutter. Læs videre for at lære hvordan.

At træde

Del 1 af 5: Installation af Python (Windows)

  1. Download Python til Windows. Du kan downloade Python-tolk til Windows gratis fra Python-webstedet. Sørg for at downloade den korrekte version til dit operativsystem.
    • Download den nyeste version.
    • Python er allerede inkluderet i OS X og Linux. Der er ikke behov for at installere al Python-relateret software, men du har virkelig brug for en god programmeringssprog tekstbehandler.
    • De fleste Linux-distributioner og versioner af OS X bruger stadig Python 2.X. Der er et par mindre forskelle mellem 2 og 3, idet ændringerne af "print" -erklæringen er særlig mærkbare. Hvis du vil installere en nyere version af Python på OS X eller Linux, skal du downloade de nødvendige filer fra Python-webstedet.
  2. Installer Python-tolk. Standardindstillingerne er tilstrækkelige for de fleste brugere. Du kan få Python til at fungere fra kommandoprompten ved at kontrollere den sidste mulighed på listen over tilgængelige moduler.
  3. Installer en tekstbehandler. Det er muligt at skrive et Python-program i Notepad eller TextEdit, men det er meget lettere at læse koden med en specialiseret teksteditor. Der er et antal gratis redaktører at vælge imellem, såsom Notepad ++ (Windows), TextWrangler (Mac) eller JEdit (Ethvert system).
  4. Test din installation. Åbn kommandoprompt (Windows kommandoprompt) eller Terminal (Mac / Linux), og skriv python. Python indlæses, og versionsnummeret vises. Du vil nu se kommandoprompten til Python-tolk som følger >.
    • Type print ("Hej, Verden!") og tryk på ↵ Indtast. Du får nu tekst Hej Verden! kan ses under Python-kommandoprompten.

Del 2 af 5: Læring af de grundlæggende begreber

  1. Der er ikke behov for at kompilere et Python-program. Python arbejder med en tolk, hvilket betyder, at du kan køre et program med det samme, så snart du foretager ændringer i det. Dette gør processen med iteration, revision og fejl at finde meget hurtigere end i mange andre programmeringssprog.
    • Python er et af de nemmeste sprog at lære, og du kan køre et simpelt program inden for få minutter.
  2. Brug af tolk. Du kan teste med tolkekoden uden først at føje den til programmet. Dette er fantastisk til at lære, hvordan opgaver fungerer, eller til at skrive et engangsprogram.
  3. Den måde, Python håndterer objekter og variabler på. Python er et objektorienteret sprog, hvilket betyder, at alt behandles som et objekt. Dette betyder, at du skal erklære variabler i starten af ​​et program (du kan gøre dette når som helst), og du bliver også nødt til at angive typen af ​​variabel (heltal, streng osv.).

Del 3 af 5: Brug af Python-tolk som lommeregner

Udførelse af nogle grundlæggende aritmetiske funktioner hjælper med at gøre dig bekendt med Python-syntaksen og den måde, hvorpå tal og strenge håndteres.


  1. Start tolk. Åbn kommandoprompten eller terminalen. Type python og tryk på ↵ Indtast. Dette starter Python-tolk og åbner Python-kommandoprompten (>).
    • Hvis du ikke har Python installeret, så du kan køre det fra kommandoprompten, skal du først gå til Python-biblioteket for at køre tolken.
  2. Et par enkle aritmetiske operationer. Du kan nemt bruge Python til at udføre nogle enkle aritmetiske operationer. Se koden nedenfor for nogle eksempler på disse beregningsfunktioner. Vær opmærksom: # angiver, at du kommenterer i Python-kode og ikke behandles af tolken.

    > 3 + 7 10> 100 - 10 * 3 70> (100 - 10 * 3) / 2 # Opdeling returnerer altid et flydende punkt (decimal) tal 35,0> (100 - 10 * 3) // 2 # Etage division (to skråstreger) ignorerer decimaler 35> 23% 4 # Beregner resten af ​​division 3> 17,53 * 2,67 / 4,1 11,41587804878049

  3. Beregning af kræfter. Brug ** operatøren for at indikere en strøm. Python kan hurtigt beregne store tal. Se koden nedenfor med eksempler.

    > 7 * * 2 # 7 i firkant 49> 5 * * 7 # 5 til styrken af ​​7 78125

  4. Oprettelse og manipulering af variabler. Du kan tildele variabler i Python til enkle algebraiske funktioner. Dette er en glimrende introduktion til tildeling af variabler i Python-programmer. Du tildeler variabler med = skilt. Se koden nedenfor med eksempler.

    > a = 5> b = 4> a * b 20> 20 * a // b 25> b * * 2 16> bredde = 10 # Variabler kan være enhver streng> højde = 5> bredde * højde 50

  5. Luk tolken. Når du er færdig med at bruge tolken, kan du afslutte den og vende tilbage til kommandoprompten ved at trykke på Ctrl+Z (Windows) eller Ctrl+D. (Linux / Mac) derefter på ↵ Indtast. Du kan også Afslut () skriv, og tryk derefter på ↵ Indtast trykker på.

Del 4 af 5: Et første program

  1. Åbn din tekstbehandler. Du kan hurtigt oprette et testprogram for at gøre dig bekendt med det grundlæggende ved at oprette og gemme programmer og derefter køre dem med tolken. Dette giver dig også mulighed for at teste, om din tolk er korrekt installeret.
  2. Lav en "print" -erklæring. "Udskriv" er en af ​​de grundlæggende funktioner i Python og bruges til at vise information i terminalen, mens du kører et program. Bemærk: "print" er en af ​​de største forskelle mellem Python 2 og Python 3. I Python 2 skulle du bare skrive "print" efterfulgt af det, du ville have vist. I Python 3 er "print" blevet en funktion, så du bliver nu nødt til at skrive "print ()" med det, du vil have vist mellem parenteserne.
  3. Tilføj en erklæring. En af de mest almindelige måder at teste et programmeringssprog er at læse teksten "Hej verden!" at vise. Placer denne tekst inde i sætningen "print ()" sammen med anførselstegnene:

    print ("Hej, Verden!")

    • I modsætning til mange andre sprog er det ikke nødvendigt at tilføje et semikolon i slutningen af ​​en linje ; at placere. Det er heller ikke nødvendigt at bruge krøllede seler ({}), der skal bruges til at angive blokke med kode. I stedet arbejder du med indrykning for at angive kodeblokke.
  4. Gem filen. Klik på Filer i hovedmenuen på din tekstbehandler, og vælg Gem som. I rullemenuen under navnefeltet skal du vælge typen Python-fil. Hvis du bruger Notesblok (anbefales ikke), skal du vælge "Alle filer" og sætte ".py" i slutningen af ​​filnavnet.
    • Sørg for at gemme filen, hvor du nemt kan få adgang til den, da du let skal kunne få adgang til den fra kommandolinjen.
    • Gem det først som "hello.py".
  5. Kør programmet. Åbn kommandoprompten eller terminalen, og naviger til filens gemplacering. Når du kommer dertil, skal du køre programmet ved at skrive hej.py og tryk på ↵ Indtast. Du skal nu få teksten Hej Verden! under kommandolinjen.
    • Afhængigt af hvordan du installerede Python, og hvilken version du muligvis skal bruge python hej.py eller python3 hej.py ved at skrive for at køre programmet.
  6. Test så ofte som muligt. En af de store ting ved Python er, at du kan teste nye programmer med det samme. God praksis er at lade kommandolinjen være aktiveret på samme tid som du arbejder i din editor. Når du gemmer et program i editoren, kan du køre programmet lige fra kommandolinjen, så du hurtigt kan teste ændringer.

Del 5 af 5: Design af mere komplekse programmer

  1. Eksperiment med en standard flowkontrolerklæring. Flowkontroludtalelser giver dig mulighed for at kontrollere, hvad et program gør på basis af visse betingelser. Disse udsagn er kernen i Python-programmering, og du kan bruge dem til at oprette programmer, der gør forskellige ting afhængigt af input og betingelser. Det mens Erklæring er et godt eksempel på dette til at begynde med. I dette eksempel kan du gøre det mens erklæring for at beregne Fibonacci-sekvensen op til 100:

    # Hvert nummer i Fibonacci-sekvensen er # summen af ​​de to foregående tal. a, b = 0, 1 mens b 100: print (b, end = "") a, b = b, a + b

    • Sekvensen fortsætter indtil (mens) b er mindre end () 100.
    • Outputtet bliver derefter 1 1 2 3 5 8 13 21 34 55 89
    • Det slut = "" kommandoen viser output på den samme linje i stedet for at vise hver værdi på en anden linje.
    • Der er en række ting at bemærke i dette enkle program, der er kritiske for at skabe komplekse programmer i Python:
      • Bemærk indrykningen. EN : angiver, at følgende linjer vil blive indrykket og udgøre en del af en kodeblok. Opret i eksemplet ovenfor print (b) og a, b = b, a + b del af det mens blok. Korrekt indrykning er vigtig og unik for et Python-program. Det fungerer ikke korrekt, hvis indrykket er forkert.
      • Flere variabler kan defineres på samme linje. I eksemplet ovenfor begge -en som b defineret på første linje.
      • Hvis du indtaster dette program direkte i tolken, skal du tilføje en tom linje i slutningen, så tolken ved, at programmet er afsluttet.
  2. Designfunktioner inden for programmer. Du kan definere funktioner, som du kan ringe til senere i programmet. Dette er især nyttigt, når du skal bruge flere funktioner inden for rammerne af et større program. I det følgende eksempel opretter du den samme funktion som tidligere skrevet til at kalde en Fibonacci-sekvens:

    def fib (n): a, b = 0, 1 mens en: print (a, end = '') a, b = b, a + b print () # Senere i programmet kalder du Fibonacci-funktion # for en værdi, som du angiver. fib (1000)

    • Dette giver 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
  3. Byg et mere komplekst flowkontrolprogram. Med udsendelser til flowkontrol kan du angive specifikke forhold, der ændrer, hvordan programmet fungerer. Dette er især vigtigt i forbindelse med brugerinput. Følgende eksempel bruger hvis, elif (ellers hvis) og andet at oprette et simpelt program til at kommentere nogens alder.

    age = int (input ("Indtast din alder:")) hvis age = 12: print ("Det er dejligt at være barn!") Elif alder inden for rækkevidde (13, 20): print ("Du er teenager!" ) andet: udskriv ("Tid til at vokse op") # Hvis nogen af ​​disse udsagn er sande #, vises den tilsvarende tekst. # Hvis ingen af ​​udsagnene er sande, vises meddelelsen "ellers" #.

    • Dette program introducerer et par andre vigtige udsagn, der er uundværlige for en række forskellige applikationer:
      • input () - Dette vil bede om input med tastaturet. Brugeren vil se meddelelsen i anførselstegn. I dette eksempel input () omgivet af int () funktion, hvilket betyder, at al input behandles som et heltal (heltal).
      • rækkevidde () - Denne funktion kan bruges på en række forskellige måder. I dette program kontrolleres det, om et interval falder mellem 13 og 20. Slutningen af ​​intervallet er ikke inkluderet i beregningen.
  4. Lær de andre betingede udtryk. Det forrige eksempel bruger symbolet "mindre end eller lig med" (=) til at afgøre, om den indtastede alder matcher betingelsen. Du kan bruge de samme betingede udtryk, som du bruger i matematik, men at skrive dem er lidt anderledes:
    Betingede udtryk.
    BetyderSymbolPython-symbol
    Mindre end
    Bedre end>>
    Mindre end eller lig=
    Større end eller lig>=
    Lige med===
    Ikke lige!=
  5. Fortsæt med at lære. Dette er kun begyndelsen, når det kommer til at lære Python. Selvom det er et af de nemmeste sprog at lære, er der meget at lære, hvis du vil grave dybere ned i sproget. Den bedste måde er at fortsætte med at lave programmer! Husk, du kan hurtigt skrive et par programdesign i tolken, og at teste dine ændringer er så simpelt som at køre programmet igen fra kommandolinjen.
    • Der er flere gode bøger om Python-programmering, herunder "Python for begyndere", "Python-kogebog" og "Python-programmering: En introduktion til datalogi".
    • Der er en række online ressourcer til rådighed, men de fokuserer primært på Python 2.X. Du skal muligvis ændre eksemplerne for at få dem til at fungere i Python 3.
    • Mange skoler tilbyder lektioner om Python. Python undervises ofte i indledende programmeringskurser, fordi det er et af de nemmeste sprog at lære.

Tips

  • Python er et af de enklere computersprog, men kræver stadig dedikation til at lære rigtig godt. Det hjælper også med at have noget kendskab til algebra, da Python er meget fokuseret på matematiske modeller .