Göm meny
Gäller för: HT23

Lektion inför Temauppgift 1

Denna lektion är till för att komma igång med LiUs Linux-miljö; både i datorsal och från egen dator. Om du har en egen laptop, ta med den till lektionen.

På sidan Datorsalar - Linux hittar du mer information om LiUs Linux-miljö.

Övning 1

Öppna ett terminalfönster. Kortkommandot för det är: Ctrl+Alt+T. Du hittar också terminal-applikationen under “Applications”-menyn.

Övning 2

Skriv python3 i terminalfönstret och tryck på enter. Detta startar pythontolken i interaktivt läge. Här kan du skriva pythonkod som utförs av pythontolken på en gång.

Du kan också använda pythontolken ipython3 som ett alternativ.

Övning 3

Efter promten >>>, skriv print("Hello world!") och tryck på enter. Vad händer?

Anm: I ipython3 så är promptens utseende In [3]: (siffran ändras för varje input som gjorts).

Övning 4

Python kan användas som en miniräknare. Prova räkna ut skriva nedanstående uttryck:

  • 3 + 3
  • 4 - 2
  • 3 / 2
  • 10 ** 3
  • -4 + 5
  • -9 + (2 * -3) ** 2

Vad händer? Vilket värde returneras? Stämmer det med vad du trodde?

Övning 5

När vi programmerar kommer vi använda variabler. För att visa värdet hos en variabel, skriv endast variabelnamnet och tryck enter. Prova nedanstående och undersök värdet på variablerna efter varje tilldelningssats.

  • x = 3
  • y = x + 1
  • x = x ** 2
  • x = 2
  • y = pow(-9 + (x * -3), 2)

Tips 1: Vill du få hjälp med vad en funktion gör kan du använda dig av funktionen help. Till exempel help(pow). Tryck på q för att avsluta hjälpläget. I ipython3 lägger du till ett frågetecken efter funktionsnamnet, t.ex. pow?.

Tips 2: Du kan trycka på Tab-tangenten för att få uppe en autocomplete-lista att välja mellan i ipython3. I python3-tolken måste du trycka Tab två gånger och listan är inte interaktiv utan skrivs bara ut.

Övning 6

Avsluta pythons interaktiva läge genom att antingen trycka på ctrl + D eller skriva quit() i terminalen.

Övning 7

För att kunna spara och redigera kod i filer behövs en texteditor. I kursen kommer vi att använda Visual Studio Code (från och med nu kommer det i de flesta fall kortas ner till VSCode). Skriv följande i terminalfönstret för att få tillgång till editorn ($ ska inte skrivas utan representerar prompten i terminalen).

$ module add prog/vscode
$ module initadd prog/vscode

Det första gör modulen prog/vscode tillgänglig i ditt nuvarande session. Det andra kommandot ser till att modulen prog/vscode från och med nu automatiskt läggs när du loggar in, dvs du behöver bara göra detta en gång.

För att starta VSCode Skriv

$ code

Övning 8

I VSCode öppna en ny fil (Ctrl+N) och spara den sen (Ctrl+S) med namnet lektion1.py Troligtivs kommer VSCode att fråga dig om du vill installera Extension för Python, klicka i så fall på Install. Om du får frågan om du vill installera Linter pylint, svara Install på detta.

Skriv in nedanstående i filen och spara. Vad är my_hello_world för något?

def my_hello_world():
        print("Hello World!")

my_hello_world()

Övning 9

För att köra filen kan du i ett terminalfönster skriva

$ python3 lektion1.py

Se till att när du kör filen så befinner du dig i samma katalog som lektion1.py Vad händer? Vad skrivs ut i fönstret? Hur skulle du ändra i filen för att skriva ut samma sak två gånger? Gör detta!

Klar!

Du kan nu börja med Temauppgift 1.


Sidansvarig: Johan Falkenjack
Senast uppdaterad: 2023-08-24