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