Python

Fra TermvaktWiki
Revisjon per 31. mai 2010 kl. 14:36 av Nikolark (Diskusjon | bidrag)
Gå til: navigasjon, søk

Python er et programmeringsspråk og er mye brukt i realfagskurs på UiO, bla. i INF1100. I Python finner du et stort standardbibliotek. Python er ferdig installert på alle maskinene på termstuene.

Innhold

Komme igang med å programmere i Linux

Det er enkelt å lage sitt første Python-program på en av Linuxmaskinene ved UiO.

  • Det første du gjør er å starte en editor, som f.eks emacs eller vim. Jeg velger å bruke emacs i dette eksempelet.
$ emacs&
  • På tide å være kreativ! Skriv inn programkoden i editoren. Prøv f.eks med dette programmet:
print "Hello world!"
  • Lagre filen ved å trykke File -> Save (Ctrl+X Ctrl+S), skriv så inn test.py og trykk Enter.
  • Kjør programmet fra terminalen.
$ python test.py

Om alt gikk etter planen vil terminalvinduet ditt se omtrent slik ut:

Python ok.png

Utviklingsprosessen kan kort oppsummeres slik:

  1. Gjør endringer i programkoden din.
  2. Lagre endringene.
  3. Kjør programkoden.
  4. Gå til punkt 1 og gjenta til du har et program som fungerer som ønsket.

Prøv gjerne å kjøre noen flere eksempler på Python-programmer.

Komme i gang med å programmere i Windows

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

Py win.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 shell.png


Når du har skrevet koden din kan du trykke på F5 på tastaturet hvis du ønsker å kjøre programmet ditt:

Py new.png

  • Den første gang du kjører programmet vil du bli spurt om å lagre det først


Programmet ditt vill bli kjørt i "Python Shellet", her kommer alt av output og print setninger som du spesifiserer i programmet ditt:

Py shell help example.png

Kommentarer til skjermbildene over:

  • Alt du skriver i shellet blir automatisk utført, som du ser når du skriver: 2+6.
  • Shellet kan brukes til å kjapt vise informasjon om forskjellige moduler, dvs: help(random.randint)
  • I det du skriver inn navnet på en metode får du informasjon om type og antall argumenter metoden trenger.
  • Ikke glem å importere modulene før du skal bruke dem, dvs: from random import randint.

Eksempler

Her noen programkodeeksempler som du kan teste.

Be om input og skriv ut svar

inn = raw_input("RF-kjelleren?")
if inn == "ja":
  print "Sees der!"
else:
  print ":("

99 Bottles of Beer on the Wall

for quant in range(99, 0, -1):
  if quant > 1:
     print quant, "bottles of beer on the wall,", quant, "bottles of beer."
     if quant > 2:
        suffix = str(quant - 1) + " bottles of beer on the wall."
     else:
        suffix = "1 bottle of beer on the wall."
  elif quant == 1:
     print "1 bottle of beer on the wall, 1 bottle of beer."
     suffix = "no more beer on the wall!"
  print "Take one down, pass it around,", suffix
  print "--"

Installasjon

Om du vil installere Python på din egen maskin er det en enkel sak. I Ubuntu holder det å skrive følgende i terminalen.

sudo apt-get install python python-doc

Da får du også tilgang til dokumentasjon til Python lokalt ved å skrive:

firefox file:///usr/share/doc/python-doc/index.html &

Se mer om installasjon på INF1100-siden.

Videre lesing

Python er alt for omfattende til å oppsummere i denne artikkelen. Ønsker du å lære python anbefales det å fortsette og lese videre på disse sidene:

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