Grundkommandon:
Hjälpsamma grundkommandon inom Python. Lektioner på KlassKlur som relaterar till dessa kommandom inom Python:
En grundgenomgång av print och variabler
En grundgenomgång av print och variabler
Kommandon |
Kort beskrivnig |
print("Text"), print(variabel), print("Text här " + variabel + "Text") mfl. |
Skriver ut en textsträng om du använder dig av kommatecken innanför parenteserna. Print() kan även skriva ut variabler, kombinera text och mycket mer. |
variabel = input("Fråga här") |
Input låter användaren skriva t.ex. ett svar som sparas i en variabel. Input använder användarens tangentbord. Du skriver frågan innanför parentesen och du skriver variabel-namnet där vi har skrivit "variabel": |
variabel = 0, variabel = "text" |
Denna kod definierar en variabel. Ändra "variabel" till önskat variabelnamn. Du kan skriva siffror, text eller någon annan typ som stöds av Python efter likamed-tecknet. Två kommatecken kan du använda för att spara text i variabeln. |
Logik:
Hjälpsamma kommandon inom Python när du arbetar med logik. Lektioner på KlassKlur som relaterar till dessa Pythonkommandon:
Logik och input del 1
Logik del 2
Logik och input del 1
Logik del 2
Kommandon |
Kort beskrivnig |
if någonting == 0: kod här |
If kan skrivas på många fler sätt än det till vänster. If är en loop som kontrollerar om någonting stämmer, t.ex. en variabel. Stämmer det så körs koden som är i loopen. Det går att använda sig av matematik som t.ex. mindre än, större än, är lika med med mera. |
for i in range(nummer): kod här |
For i in range är perfekt om du vill repetera något i Python. Innanför de två parenteserna skriver du hur många gånger koden ska köras. Det kan även vara en variabel. Koden som är "intabbad" inuti loopen kommer att köras de angivna gångerna. |
else: |
Den "intabbade" koden kommer att köras om det som närmaste loop (exempelvis en if-loop) kontrollerar inte stämmer på något sätt. |
elif någonting == 1: kod här |
Elif liknar else men gör så att Python kontrollerar om något annat stämmer. Elif är en förkortning för else if (annars om). Se mer information i vår lektion "Logik och Input del 1" inom Programmering. |
while Variabel == 1: kod här |
En while - loop körs hela tiden om och om igen, så länge en viss variabel stämmer med det som loopen "påstår". |
while True: kod här |
En while True-loop körs hela tiden så länge du inte stoppar programmet manuellt eller använder dig av ett kommando som "break" eller "continue". |
break |
Denna text "går ut" ur en for- eller en while/while True-loop och kör koden som är efter loopen. Finns det ingen kod efter loopen avslutas programmet automatiskt. |
continue |
Detta kommando gör så att programmet går vidare till början av en for- eller while/while True-loop och "skippar" koden som kommer efter kommandot i loopen. Om det inte finns någon kod efter så kommer continue att gå tillbaka till början av loopen och köra om koden. |
Moduler:
Hjälpsamma kommandon inom Python när du arbetar med moduler. Lektioner på KlassKlur som relaterar till dessa Pythonkommandon:
Moduler inom Python
Ljud inom Python
Projekt: Skapa generatorer
Moduler inom Python
Ljud inom Python
Projekt: Skapa generatorer
Kommandon |
Kort beskrivnig |
import modulnamn |
Importerar en modul med namnet du skriver efter "import". Namnet på modulen måste vara en modul som existerar i Python eller som du själv har installerat. Detta måste göraHär hittar du en lista med alla inbyggda moduler i Python. |
random.randint(1,100) |
Kom ihåg att importera modulen "random" till ditt program så att du kan använda dig av detta kommando. Den här koden genererar ett slumpvalt nummer inom det område som du angett i parentesen där den första siffran står för det minsta möjliga genererade numret och den sista siffran står för den största möjliga genererade numret. Funktionen kan t.ex. användas för att definiera en variabel genom att skriva till exempel "variabel = random.randint(1,100)". |
turtle.done() |
Kom ihåg att importera modulen "turtle" till ditt program så att du kan använda dig av detta kommando. Denna kod används för att du ska kunna se vad du har ritat med "Turtle". Lägg till "Turtle.done()" i slutet av din "Turtle" - kod så att "Turtle" - rutan som öppnas där du använder dig av en form av turtle-kod inte stängs direkt när modulen "Turtle" har ritat klart. |
turtle.penup() |
Denna kod gör så att "Turtle" inte kommer att rita något förrän du har använt koden "Turtle.pendown()" igen. Den "lyfter" helt klart upp "turtles" penna och ritar inre tills du berättar för programmet att rita med "turtle" igen. |
turtle.pendown() |
Denna kod fungerar som "turtle.pendown()", men gör så att "turtle"ritar tills du anväder dig av "turtle.penup()" eller tills din turtle-kod är avslutad. |
turtle.forward(nummer) |
Denna kod flyttar fram "turtle" det antal "steg" som du skriver innanför parentesen. Koden gör helt enkelt så att "turtle" kommer att flytta runt på skärmen olika mycket beroende på vad du angett. Negativa tal kommer att göra så att "turtle" bavkar istället för att gå framåt. |
turtle.right(nummer) |
Denna kod gör så att turtle svänger åt höger ett visst antal grader som du anger innanför parenteserna. |
turtle.left(nummer) |
Den här koden fungerar precis som "turtle.right()", men svänger istället åt vänster det antal grader som du anger. |
turtle.color("namn") |
Denna kod ändrar färgen på turtle och alla linjer som den ritar så länge du inte ändrar färgen senare i programmet. Du skriver in önskad färg innanför parenteserna, till exempel "red", "green" eller liknande. Den färgen kommer turtle att rita tills du byter färg genom att använda dig av "turtle.color(färg)" en gång till. |
turtle.shape("formnamn") |
Denna kod ändrar själva formen på själva "pekaren" i "turtle" som är en pil från början. Du skriver in namnet på formen innanför parenteserna. Några former som finns är: "turtle" och "square". |
winsound.PlaySound("FilePath", winsound.SND_FILENAME) |
Kom ihåg att importera modulen "winsound" till ditt program för att använda dig av kommandot. Spelar upp ett ljud som finns på en önskad plats på datorn. Byt ut "FilePath" mot filens plats på din dator. OBS! Modulen "Winsound" fungerar endast på Windows-baserade datorer. |
winsound.PlaySound("SoundName", winsound.SND_ALIAS) |
Spela ett särskilt inbyggt ljud i Windows. Byt ut "SoundName" mot ljudets namn. Se här för en lista med inbyggda ljud i Windows. OBS! Modulen "Winsound" fungerar endast på Windows-baserade datorer. |
random.choice(lista) |
Kom ihåg att importera modulen "random" till ditt program så att du kan använda dig av detta kommando. Väljer ut ett slumpvist genererat värde från den lista som du matar in. Byt ut "lista" mot listan du vill plocka ut ett slumpvist värde ifrån eller den listans variabelnamn. |
Listor:
Hjälpsamma kommandon inom Python när du arbetar med listor. Lektioner på KlassKlur som relaterar till dessa Pythonkommandon:
Listor inom Python
Jobba vidare med listor
Listor inom Python
Jobba vidare med listor
Kommandon |
Kort beskrivning |
variabel = [1,10,20,40,50] |
Sparar olika siffervärden i en lista. Listan sparas i variabeln "variabel". Skapa en ny plats i listan genom att använda dig av ett kommatecken (","). Alla listor ska ha ett "["-tecken där listan börjar och där den slutar. |
variabel = ["Ord","Ett annat ord"] |
Sparar olika textsträngar i en lista. Principen för listan är densamma som beskrivningen ovan, men vi använder oss här av textsträngar istället för siffror. |
print(variabel[1]) |
Skriver ut platsen 1 i listan som sparats i variabeln "variabel". Du kan byta ut 1 mot vilken siffra som helst bara den inte är mer än platserna som finns i listan. Du kan också byta ut siffran 1 mot en variabel eller liknande. |
len(variabel) |
Räknar ut längden av listan som sparats i variabeln "variabel". Byt ut "variabel" mot en valfri variabel där din lista sparas. Denna kod räknar ut hur många platser som finns i listan. |
print(len(variabel)) |
Skriver ut längden av listan "variabel". Denna kod fungerar som kommandot ovanför, men om du inte använder dig av "len" så kommer du inte att kunna se längden av listan så enkelt om du inte använder dig av print. |
append() |
Lägger till ett värde i slutet av listan. Vad du vill lägga till skriver du inom parentesen. append() sätter du efter variabelnamnet på listan som du vill lägga till i på detta sätt: lista.append() |
remove() |
Tar bort det värde som du anger i parentesen från en angiven lista. remove() sätter du efter variabelnamnet på listan som du vill ta bort i på detta sätt: lista.remove() |
index() |
Hittar och returnerar indexet till det värde som du anger i parentesen. index() sätter du efter variabelnamnet på listan som du vill söka i på detta sätt: lista.index() |
pop() |
Tar bort det sista värdet i en lista. pop() sätter du efter variabelnamnet på listan som du vill ta bort sista värdet ifrån på detta sätt: lista.pop() |
Funktioner inom Python:
Hjälpsamma kommandon inom Python när du arbetar med funktioner. Lektioner på KlassKlur som relaterar till dessa kommandon inom Python:
Skapa dina egna funktioner
Skapa dina egna funktioner
Kommandon |
Kort beskrivning |
def funktionnamn(): kod här |
Skapa en funktion med namnet "funktionnamn()". All intabbad kod som hör till "def()"-loopen kommer att köras när du använder dig av funktionen i din kod. |
funktionnamn() |
Använder funktionen "funktionnamn()" i din kod. Kom ihåg att detta måste ske efter att du definierat funktionen i din kod. |
def funktionsnamn(parameter): #Kod här, till exempel: print("Variabeln parameter är: " + parameter) |
Definiera en funktion som vanligt, men använd dig av en variabel, en s.k funktionsparameter i funktionen. Parameterns namn skriver du innanför parentesen och du kan använda denna funktion för att enkelt skapa en "anpassningsbar" funktion. |
funktionsnamn('Hej') |
Så länge du har definierat en funktion med en parameter och ett namn så kommer funktionen att köras och parametern i exemplet här bredvid och här ovan kommer att ha värdet "Hej". |
Arbeta med strängar:
Hjälpsamma kommandon inom Python när du arbetar med strängar.
Kommando |
Beskrivning |
"Text här".replace("Ersätt", "Ersätt med") |
Lägg till "replace" efter en textsträng och välj vad i texten som ska ersättas samt med vad det ska ersättas med. Om du sätter en tom textsträng, "" i utrymmet för det texten ska ersättas med kan du använda denna funktion för att ta bort önskade ord, bokstäver eller meningar från din text. |
"Text här".strip() |
.strip() tar bort alla mellanrum i början och slutet av textsträngen. Mellanrum mitt i den ersätts alltså inte. " exempeltext här " skulle ersättas med "exempeltext här" av strip-funktionen. |
"Ett, två, tre".split(",") |
Splittar en sträng till en lista vid en viss bokstav (i exemplet efter varje kommatecken). Outputen på exemplet kommer vara: ["Ett", "Två", "Tre"] |
Arbeta med filer inom Python:
Hjälpsamma kommandon inom Python när du arbetar med filer. Lektioner på KlassKlur som relaterar till dessa Pythonkommandon:
Skapa och spara data till filer
Skapa och spara data till filer
Kommandon |
Kort beskrivning |
open("filnamn", "läge") |
Öppnar en fil i Python. Efter funktionen kan du skriva enklare kommandon relaterade till filläsning- och skrivning på samma rad. "Läge" står för vilket skrivläge du vill öppna filen i (det är olika för om du t.ex. vill läsa från filen eller skriva till den). Se här för en lista över fil-lägen. Tips! De flesta gånger du använder en fil kommer du förmodligen behöva använda dig av "with open()"-funktionen istället (beskrivet nedan). |
with open("filnamn", läge") as onskadvariabel: #Kod här |
Öppnar en fil i Python och gör det möjligt att arbeta med flera kommandon till samma fil i en loop på flera rader. Byt ut "onskadvariabel" mot den variabeln du vill använda när du arbetar med filen. Byt ut "filnamn" mot filens plats eller önskade plats (om du skapar en ny fil) på din dator. |
filecontents = open("filnamn", "r").readlines() |
Sparar en lista med innehållet i en fil i variabeln "filecontents". |
filecontents = open("filnamn", "r").read().splitlines() |
Sparar en lista med innehållet i en fil i variabeln "filecontents" separerat efter rad. Bra att testa om du tycker att readlines()-funktionen inte separerar filens innehåll som du tycker att den borde. |
os.listdir("directory") |
Kom ihåg att importera modulen "os" till ditt program för att använda denna funktion. Listar alla filer och undermappar som finns i en mapp på den önskade plats som du anger (byt ut "directory" mot önskad plats) |
Denna sida uppdateras då och då.
Då och då kommer vi att uppdatera denna sida med fler kommandon, koder och information. Kika tillbaka regelbundet, och kolla gärna in fler av KlassKlur´s lektionsmaterial och lektioner inom Programmering!