Vil du begynne å lære å programmere? Å komme seg inn i dataprogrammering kan være skremmende, og du tror kanskje at du må ta kurs for å lære. Selv om det kan være sant for noen språk, er det en rekke programmeringsspråk som bare tar en dag eller to å forstå det grunnleggende. Python er et av disse språkene. Du kan ha et grunnleggende Python -program i gang på bare noen få minutter. Se trinn 1 nedenfor for å lære hvordan.
Trinn
Del 1 av 5: Installere Python
Windows
Trinn 1. Besøk Python -nettstedet
Du kan laste ned alt du trenger for å komme i gang med Python fra Python -nettstedet (python.org/downloads. Nettstedet skal automatisk oppdage at du bruker Windows og presentere koblingene til Windows -installasjonsprogrammet.
Trinn 2. Velg hvilken versjon du vil installere
Det er for tiden to versjoner av Python tilgjengelig: 3.x.x og 2.7.10. Python gjør begge tilgjengelige for nedlasting, men nye brukere bør velge versjonen 3.x.x. Last ned 2.7.10 hvis du skal jobbe med eldre Python -kode eller med programmer og biblioteker som ikke har tatt i bruk 3.x.x ennå.
Denne veiledningen antar at du installerer 3.x.x
Trinn 3. Kjør installasjonsprogrammet etter at du har lastet det ned
Klikk på knappen for versjonen du vil laste ned installasjonsprogrammet for den. Kjør dette installasjonsprogrammet etter at det er lastet ned.
Trinn 4. Merk av i boksen "Legg til Python 3.5 til PATH"
Dette lar deg kjøre Python direkte fra kommandoprompten.
Trinn 5. Klikk "Installer nå"
Dette vil installere Python med alle standardinnstillingene, noe som burde være greit for de fleste brukere.
Hvis du vil deaktivere visse funksjoner, endre installasjonskatalogen eller installere feilsøkingsprogrammet, klikker du "Tilpass installasjon" i stedet, og merker eller fjerner du merket i boksene
Mac
Trinn 1. Bestem deg for om du vil installere Python 3.x.x
Alle versjoner av OS X kommer med Python 2.7 allerede installert. Hvis du ikke trenger den nyere versjonen av Python, trenger du ikke å installere noe. Hvis du vil ha tilgang til de nyeste versjonene av Python, vil du installere 3.x.x.
Hvis du bare vil bruke den medfølgende versjonen av Python, kan du lage skript i et tekstredigeringsprogram og kjøre dem gjennom terminalen
Trinn 2. Last ned Python 3.x.x -filene fra Python -nettstedet
Besøk (python.org/downloads på Mac -en din. Det skal oppdage operativsystemet og vise Mac -installasjonsfilene. Hvis det ikke gjør det, klikker du på koblingen "Mac OS X".
Trinn 3. Dobbeltklikk på den nedlastede PKG-filen for å begynne å installere Python
Følg instruksjonene for å installere Python. De fleste brukere kan bare bruke standardinnstillingene.
Trinn 4. Start Python i terminalen
For å bekrefte at installasjonen gikk OK, start terminalen og skriv python3. Dette bør starte Python 3.x.x -grensesnittet og vise versjonen.
Linux
Trinn 1. Kontroller versjonen av Python du allerede har installert
Nesten hver distribusjon av Linux leveres med Python installert. Du kan se hvilken versjon du har ved å åpne Terminal og skrive python.
Trinn 2. Installer den nyeste versjonen i Ubuntu
Åpne Terminal-vinduet og skriv sudo apt-get install python.
Du kan også installere Python ved hjelp av Ubuntu Add/Remove Applications -appen som ligger i applikasjonsvinduet
Trinn 3. Installer den nyeste versjonen i Red Hat og Fedora
Åpne Terminal -vinduet og skriv sudo yum install python.
Trinn 4. Installer den nyeste versjonen i Arch Linux
Logg deg på som rotbruker. Skriv pacman -S python.
Trinn 5. Last ned IDLE -miljøet
Hvis du vil bruke Python -utviklingsmiljøet, kan du få det ved å bruke distribusjonens programvarebehandler. Bare søk etter "python inaktiv" for å finne og installere pakken.
Andre nødvendigheter
Trinn 1. Installer et tekstredigeringsprogram
Selv om du kan lage Python -programmer i Notisblokk eller TextEdit, vil du finne det mye lettere å lese og skrive koden ved hjelp av en spesialisert tekstredigerer. Det finnes en rekke gratis redaktører å velge mellom, for eksempel Sublime Text (Any system), Notepad ++ (Windows), TextWrangler (Mac) eller JEdit (Any system).
Trinn 2. Test installasjonen
Åpne kommandoprompt (Windows) på terminalen (Mac/Linux) og skriv python. Python lastes inn og versjonsnummeret vises. Du blir ført til kommandoprompten for Python -tolk, vist som >>>.
Skriv print ("Hello, World!") Og trykk på ↵ Enter. Du bør se teksten Hello, World! vises under Python -kommandolinjen
Del 2 av 5: Læring av grunnleggende konsepter
Trinn 1. Forstå at Python ikke trenger å kompilere
Python er et tolket språk, noe som betyr at du kan kjøre programmet så snart du gjør endringer i filen. Dette gjør iterating, revidering og feilsøkingsprogrammer mye raskere enn mange andre språk.
Python er et av de enklere språkene å lære, og du kan ha et grunnleggende program i gang på bare noen få minutter
Trinn 2. Rot rundt i tolken
Du kan bruke tolken til å teste ut koden uten å måtte legge den til i programmet ditt først. Dette er flott for å lære hvordan spesifikke kommandoer fungerer, eller skrive et kast-program.
Trinn 3. Lær hvordan Python håndterer objekter og variabler
Python er et objektorientert språk, noe som betyr at alt i programmet blir behandlet som et objekt. Du trenger heller ikke å deklarere variabler i begynnelsen av programmet (du kan gjøre det når som helst), og du trenger ikke å spesifisere typen variabel (heltall, streng, etc.).
Del 3 av 5: Bruke Python -tolken som en kalkulator
Å utføre noen grunnleggende kalkulatorfunksjoner vil hjelpe deg med å bli kjent med Python -syntaksen og måten tall og strenger håndteres på.
Trinn 1. Start tolken
Åpne kommandoprompt eller terminal. Skriv inn python ved ledeteksten, og trykk på ↵ Enter. Dette vil laste Python -tolken, og du vil bli ført til Python -ledeteksten (>>>).
Hvis du ikke integrerte Python i ledeteksten, må du navigere til Python -katalogen for å kjøre tolken
Trinn 2. Utfør grunnleggende regning
Du kan enkelt bruke Python til å utføre grunnleggende regning. Se boksen nedenfor for noen eksempler på hvordan du bruker kalkulatorfunksjonene. Merk: # angir kommentarer i Python -koden, og de blir ikke ført gjennom tolken.
>> 3 + 7 10 >>> 100 - 10*3 70 >>> (100 - 10*3) / 2 # Divisjon vil alltid returnere et flytende tall (desimal) 35,0 >>> (100 - 10*3) // 2 # Gulvinndeling (to skråstreker) vil forkaste eventuelle desimalresultater 35 >>> 23 % 4 # Dette beregner resten av divisjonen 3 >>> 17,53 * 2,67 / 4,1 11.41587804878049
Trinn 3. Beregn krefter
Du kan bruke ** -operatøren til å indikere strøm. Python kan raskt beregne store tall. Se boksen nedenfor for eksempler.
>> 7 ** 2 # 7 i kvadrat 49 >>> 5 ** 7 # 5 til 7 78125
Trinn 4. Lag og manipuler variabler
Du kan tilordne variabler i Python for å utføre grunnleggende algebra. Dette er en god introduksjon til hvordan du tildeler variabler i Python -programmer. Variabler tildeles ved å bruke = -tegnet. Se boksen nedenfor for eksempler.
>> a = 5 >>> b = 4 >>> a * b 20 >>> 20 * a // b 25 >>> b ** 2 16 >>> bredde = 10 # Variabler kan være hvilken som helst streng> >> høyde = 5 >>> bredde * høyde 50
Trinn 5. Lukk tolken
Når du er ferdig med å bruke tolken, kan du lukke den og gå tilbake til ledeteksten ved å trykke Ctrl+Z (Windows) eller Ctrl+D (Linux/Mac) og deretter trykke på ↵ Enter. Du kan også skrive avslutte () og trykke ↵ Enter.
Del 4 av 5: Lag ditt første program
Trinn 1. Åpne tekstredigereren
Du kan raskt lage et testprogram som gjør deg kjent med det grunnleggende om å lage og lagre programmer og deretter kjøre dem gjennom tolken. Dette vil også hjelpe deg med å teste at tolken din var riktig installert.
Trinn 2. Lag en "print" -erklæring
"Skriv ut" er en av de grunnleggende funksjonene til Python, og brukes til å vise informasjon i terminalen under et program. Merk: "print" er en av de største endringene fra Python 2 til Python 3. I Python 2 trengte du bare å skrive "print" etterfulgt av det du ønsket å vise. I Python 3 har "print" blitt en funksjon, så du må skrive "print ()", med det du vil ha vist innenfor parentesen.
Trinn 3. Legg til uttalelsen din
En av de vanligste måtene å teste et programmeringsspråk er å vise teksten "Hei, verden!" Plasser denne teksten inne i setningen "print ()", inkludert anførselstegn:
print ("Hei, verden!")
I motsetning til mange andre språk trenger du ikke angi slutten av en linje med en;. Du trenger heller ikke bruke krøllete seler ({}) for å angi blokker. I stedet betyr innrykk hva som er inkludert i en blokk
Trinn 4. Lagre filen
Klikk på Fil -menyen i tekstredigereren og velg Lagre som. Velg filtypen Python i rullegardinmenyen under navnefeltet. Hvis du bruker Notisblokk (anbefales ikke), velger du "Alle filer" og legger til ".py" på slutten av filnavnet.
- Sørg for å lagre filen et sted som er lett tilgjengelig, da du må navigere til den i ledeteksten.
- For dette eksemplet, lagre filen som "hello.py".
Trinn 5. Kjør programmet
Åpne kommandoprompt eller terminal og naviger til stedet der du lagret filen. Når du er der, kjører du filen ved å skrive hello.py og trykke på ↵ Enter. Du bør se teksten Hello, World! vises under ledeteksten.
Avhengig av hvordan du installerte Python og hvilken versjon det er, må du kanskje skrive python hello.py eller python3 hello.py for å kjøre programmet
Trinn 6. Test ofte
En av de flotte tingene med Python er at du kan teste de nye programmene dine umiddelbart. En god praksis er å ha ledeteksten åpen samtidig som du har redaktøren åpen. Når du lagrer endringene i redigeringsprogrammet, kan du kjøre programmet umiddelbart fra kommandolinjen, slik at du raskt kan teste endringer.
Del 5 av 5: Bygg avanserte programmer
Trinn 1. Eksperimenter med en grunnleggende flytkontrollerklæring
Med flytkontrollerklæringer kan du kontrollere hva programmet gjør ut fra spesifikke forhold. Disse utsagnene er hjertet i Python -programmering, og lar deg lage programmer som gjør forskjellige ting avhengig av input og forhold. Mens -setningen er god å begynne med. I dette eksemplet kan du bruke while -setningen til å beregne Fibonacci -sekvensen opp til 100:
# Hvert tall i Fibonacci -sekvensen er # summen av de to foregående tallene a, b = 0, 1 mens b <100: print (b, end = '') a, b = b, a+b
- Sekvensen vil løpe så lenge (mens) b er mindre enn (<) 100.
- Utgangen vil være 1 1 2 3 5 8 13 21 34 55 89
- Kommandoen end = '' viser utgangen på samme linje i stedet for å sette hver verdi på en egen linje.
-
Det er et par ting å merke seg i dette enkle programmet som er avgjørende for å lage komplekse programmer i Python:
- Legg merke til innrykket. A: indikerer at følgende linjer blir innrykket og er en del av blokken. I eksemplet ovenfor er utskriften (b) og a, b = b, a+b en del av mens -blokken. Riktig innrykk er viktig for at programmet skal fungere.
- Flere variabler kan defineres på samme linje. I eksemplet ovenfor er a og b begge definert på den første linjen.
- Hvis du går inn i dette programmet direkte i tolken, må du legge til en tom linje på slutten slik at tolken vet at programmet er ferdig.
Trinn 2. Bygg funksjoner i programmer
Du kan definere funksjoner som du kan ringe til senere i programmet. Dette er spesielt nyttig hvis du trenger å bruke flere funksjoner innenfor rammen av et større program. I det følgende eksemplet kan du opprette en funksjon for å kalle en Fibonacci -sekvens som ligner den du skrev tidligere:
def fib (n): a, b = 0, 1 mens a <n: print (a, end = '') a, b = b, a+b print () # Senere i programmet kan du ringe din Fibonacci # funksjon for en hvilken som helst verdi du angir fib (1000)
Dette vil returnere 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
Trinn 3. Bygg et mer komplisert flytkontrollprogram
Med flytkontrollerklæringer kan du angi spesifikke betingelser som endrer hvordan programmet kjøres. Dette er spesielt viktig når du har å gjøre med brukerinngang. Følgende eksempel vil bruke if, elif (else if), og ellers for å lage et enkelt program som evaluerer brukerens alder.
age = int (input ("Enter your age:")) if age <= 12: print ("It's great to be a kid!") elif age in range (13, 20): print ("Du er tenåring ! ") else: print (" Time to grow up ") # Hvis noen av disse påstandene er sanne # vil den tilsvarende meldingen vises. # Hvis ingen av setningene er sanne, vises meldingen "else" #.
-
Dette programmet introduserer også noen andre svært viktige utsagn som vil være uvurderlige for en rekke forskjellige applikasjoner:
- input () - Dette påkaller brukerinndata fra tastaturet. Brukeren vil se meldingen skrevet i parentes. I dette eksemplet er inngangen () omgitt av en int () -funksjon, noe som betyr at all inngang vil bli behandlet som et heltall.
- range () - Denne funksjonen kan brukes på en rekke måter. I dette programmet sjekker det om tallet i et område mellom 13 og 20. Enden av området ikke telles i beregningen.
Trinn 4. Lær de andre betingede uttrykkene
Det forrige eksemplet brukte symbolet "mindre enn eller lik" (<=) for å avgjøre om inngangsalderen oppfylte betingelsen. Du kan bruke de samme betingede uttrykkene som du ville gjort i matematikk, men å skrive dem er litt annerledes:
Betydning | Symbol | Python -symbol | |
---|---|---|---|
Mindre enn | < | < | |
Større enn | > | > | |
Mindre enn eller lik | ≤ | <= | |
Større enn eller lik | ≥ | >= | |
Er lik | = | == | |
Ikke lik | ≠ | != |
Trinn 5. Fortsett å lære
Dette er bare det grunnleggende når det gjelder Python. Selv om det er et av de enkleste språkene å lære, er det ganske mye dybde hvis du er interessert i å grave. Den beste måten å fortsette å lære er å fortsette å lage programmer! Husk at du raskt kan skrive skrapeprogrammer direkte i tolken, og å teste endringene dine er like enkelt som å kjøre programmet fra kommandolinjen igjen.
- Det er mange gode bøker tilgjengelig for Python -programmering, inkludert "Python for Beginners", "Python Cookbook" og "Python Programming: An Introduction to Computer Science".
- Det finnes en rekke kilder tilgjengelig online, men mange er fortsatt rettet mot Python 2. X. Du må kanskje gjøre noen justeringer av eksemplene de gir.
- Hvis du vil kjøre python online, men ønsker å kjøre python 3, har Repl [1] en python -tolk som bruker virtuelle linux -maskiner. En annen god online ressurs for en fremtidig "pythonista" (velkjent pythonprogrammerer) er thinkfunctional [2]. For større utfordringer er "Automate the Boring Stuff" [3] og Project Euler [4] også tilgjengelige.
- Mange lokale skoler tilbyr klasser på Python. Ofte blir Python undervist i introduksjonsklasser, ettersom det er et av de enklere språkene å lære.
Eksempel på programmer
Eksempel på oppstartskode for Python -tolk
Eksempel på Python -kalkulatorkode
Eksempel på Easy Python -program