Python

Fra TermvaktWiki
Revisjon per 20. jan 2010 kl. 17:37 av Jimrj (Diskusjon | bidrag)
Gå til: navigasjon, søk

Python er et av de virkelig store programmeringsspråkene og brukes mye i forskjellige realfagskurs på Universitetet i Oslo.

Innhold

Installasjon

Se mer om installasjon på INF1100-siden.

Litt om å programmere i Linux

Ved Universitetet i Oslo er det lagt opp til at man skal programmere i python på en linuxmaskin. Linuxmaskiner kan man finne på hvilken som helst av termstuene til mat.nat. Det første man trenger for selve programmeringen er en tekstbehandler beregnet på koding, som f.eks vim eller emacs. Her skriver du pythonkoden din og lagrer det du gjør som en pythonfil som er filnavn.py. Deretter kjører du programmet med kommandoen python filnavn.py. Vi kan vise et enkelt eksempel.

Ved oppstart av linux får du automatisk opp et termvindu. Her starter vi emacs:

brukernavn@maskin ~ @ emacs&

Du kan også bare skrive emacs, men vi legger til &-tegnet fordi vi fortsatt vil bruke terminalvinduet når vi skal kjøre programmet. I emacs-vinduet kan man skrive inn denne testkoden.

print
print "Python fungerer fint!"
print

Du lagrer dette som filen test.py og fra terminalvinduet kjører du programmet med kommandoen

brukernavn@maskin ~ @ python test.py

Hvis alt fungerer som det skal, vil terminalvinduet ditt se omtrent sånn ut:

Python ok.png

Litt om å programmere i Windows

Py win.png

  • For å starte Python, trykk på "Windows knappen"-> "Python 2.6" -> "IDLE (Python GUI)".


Py shell.png

  • Da får du opp dette vinduet, dette kalles for et "Python Shell". Trykk så på "File" -> "New". Dette åpner et nytt vindu hvor du kan starte å skrive programmet ditt.


Py new.png

  • Når du har skrevet koden din kan du trykke på F5 på tastaturet hvis du ønsker å kjøre programmet ditt, er det første gang du kjører programmet vill du bli spurt om å lagre det først.


Py shell help example.png

  • Programmet ditt vill bli kjørt i "Python Shellet", her kommer alt av output og print settninger som du har spesifisert i programmet.
  • Alt som du skriver i shellet blir automatisk utført, som f.eks: "2+6".
  • Du kan også bruke shellet til å vise information om forskjellige moduler, som f.eks: "help(random.randint)"
  • Mens man skriver får du også information om hvor mange argumenter metoden du skal bruke trenger.
  • Ikke glem å importere modulene i shellet før du skal bruke dem, som f.eks: "from random import randint".


Programmering i Python

Python er alt for omfattende til å oppsummere i denne wiki-artikkelen. Ønsker du å lære python anbefales en bok. For nybegynnere kan man se noen instruksjonsfilmer ment for de som tar INF1100 (som er innføring til programmering for python):

http://folk.uio.no/sindrf/python/

En litt mer omfattende skriftlig innføring i python finner man i denne e-boken.

http://en.wikibooks.org/wiki/Programming:Python

Eksterne linker

Personlige verktøy
Navnerom
Varianter
Handlinger
Navigasjon
Kategorier
Programvare
Andre
Translate
Verktøy