Fra kildekode til kjøring
SKRIVE PYTHON-KODE
Vi begynner med å skrive et Python-program i en teksteditor.
Opprett en ny fil med en teksteditor. Hvis du bruker Atom kan du bruke "File >> New File" fra menyen eller tastatursnarveien Ctrl + N.
Hvis du bruker Atom og vil skru på syntax highlighting for Python med en gang kan du trykke nederst til høyre der det står "Plain Text" (eller bruke Ctrl + Shift + L) og skrive "python" og trykke Enter. Dette vil ellers bli skrudd på automatisk når du lagrer tekstfilen med ".py" til slutt i filnavnet.
Skriv nå inn følgende linje i teksteditoren:
print("Se, et Python-program!")
Som du kanskje har gjettet vil dette lille en-linjers-programmet skrive ut teksten "Se, et Python-program!" i terminalen når vi kjører det.
PRØV SELV
Lagre eksempelkoden over til en fil kalt "MittProgram.py" i mappen ~/forkurs/python (altså i "python"-mappen i "forkurs"-mappen på hjemmeområdet ditt) eller et annet sted.Enn så lenge er ikke MittProgram.py spesielt nyttig. Husk at dette bare er en tekstfil bestående av tegn slik som alle andre tekstfiler. Det eneste som indikerer at tekstfilen inneholder et Python-program er at vi har skrevet ".py" til slutt i filnavnet, og at teksten i filen følger reglene for hva som er et gyldig Python-program. For at programmet faktisk skal skrive ut teksten "Se, et Python-program" må det kjøres (run). Du lærer mer om kjøring av programmer på neste side.
KJØR PYTHON-PROGRAMMER MED python
Nå kan vi kjøre det lille Python-programmet vårt. For å gjøre dette må du bruke kommandoen "/snacks/bin/python3 [Python-fil]" eller enklere "python3 [Python-fil]
". Dette gjør vi for å fortelle maskinen at det er versjonen Python 3.0 Release
Lenker til en ekstern side. av Python vi ønsker å bruke. [Python-fil] kan enten være navnet på en Python-fil i samme mappe, eller en absolutt eller relativ sti til en Python-fil.
Vi går her ut fra ta du lagret filen "MittProgram.py" i mappen ~/forkurs/python. Beveg deg til denne mappen i terminalen og kjør kommandoen "python3 MittProgram.py". Det vil da se slik ut:
[brukernavn@maskin python]$ python3 MittProgram.py
Se, et Python-program!
[brukernavn@maskin python]$
Du kan også kjøre Python-programmet uten å bevege deg til mappen der programmet ligger ved å bruke relativ eller absolutt sti. Hvis du for eksempel befinner deg på hjemmeområdet (~) i terminalen og python-filen befinner seg i python-mappen i forkurs-mappen, så kan du bruke den relative stien "forkurs/python" for å kjøre programmet. Det vil altså se slik ut:
[brukernavn@maskin ~]$ python3 forkurs/python/MittProgram.py
Se, et Python-program!
[brukernavn@maskin ~]$
Hvis alt gikk som det skulle ble linjen "Se, et Python-program!" skrevet ut i terminalen før prompten kom tilbake igjen. Hvis du fikk en feilmelding må du sjekke at du skrev Python-koden helt riktig. Rett opp eventuelle feil, lagre filen og prøv på nytt.
Kjør Python-programmer i terminalen
PRØV SELV
Kjør MittProgram.py i terminalen og sjekk at teksten "Se, et Python-program!" skrives ut. Endre deretter det som skrives ut (kanskje en personlig hilsen?) ved å endre Python-filen i Atom. Lagre filen og kjør programmet på nytt. Ble den nye teksten skrevet ut?
ENDRE KODEN OG KJØRE PÅ NYTT
Når du programmerer kommer du stadig til å gjøre endringer i koden som du vil teste ut. La oss nå endre koden ved å legge til følgende linje som linje nummer 2 i koden:
print(3 + 5)
Lagre filen og kjør Python-programmet igjen i terminalvinduet med den samme kommandoen som før. Hvis alt går som det skal blir tallet 8 (summen av 3 og 5) skrevet ut i terminalen i tillegg til teksten fra forrige gang.
Litt mer om å kjøre Python-programmer (valgfri)
For mange programmeringsspråk, for eksempel Java og C, må man som hovedregel kompilere koden sin før man kan kjøre programmet man har skrevet. Å kompilere betyr å oversette koden man har skrevet til maskinkode som prosessoren i datamkaskinen forstår (eller til en form for mellom-nivå-kode). Med Python og en del andre språk er det annerledes. Som hovedregel kjører man Python-kode direkte ved hjelp av en Python-interpreter Lenker til en ekstern side.; et program som leser inn, tolker og utfører Python-kode. Programmene python og python3 som vi har brukt for å kjøre Python-programmet vårt er Python-interpretere.
FLERE PYTHON-PROGRAMMER
I forkurs/python-mappen ligger det flere Python-filer som du kan kikke på og kjøre hvis du vil. (Se instruksjoner i "Terminalen og Linux >> Flere kommandoer og verktøy" for å laste ned og pakke ut forkurs-mappen.)