Python Cheat Sheet

Funktioner
Kod Funktionalitet
# kommentarAllt efter #-tecknet är kommentarer
print()Används för att skriva ut data till konsolfönstret
input()Tar emot indata från tangentbordet
round()Avrundar decimatal
import pygameImport inkluderar ett kod-bibliotek, t.ex. pygame
type()Kontrollerar en variabels datatyp
int()Omvandlar ett värde till ett heltal
float()Omvandlar ett värde till ett decimaltal
str()Omvandlar ett värde till en sträng
bool()Omvandlar ett värde till en bool


Matematiska (aritmetiska) operatorer
Operator Beskrivning
 + Addition
 - Subtraktion
 * Multiplikation
 / Division
 ** Exponent. Upphöjt till.
 % Modulus. Rest vid heltalsdivision.
 // Heltalsdelen vid division.

Utökade tilldelningsoperatorer
Operator Exempel Motsvarighet
 += a += 1a = a + 1
 -= a -= 1a = a - 1
 *= a *= 2a = a * 2
 /= a /= 2a = a / 2
 %= a %= 2a = a % 2
 //= a //= 2a = a // 2

Inbyggd funktion på text
Metod Beskrivning
 split(text) Delar upp text (med mellanslag) och skapar en lista. Returnerar en lista.

Inbyggda funktioner i modulen random
Funktion Beskrivning
 randint(a, b) Slumpa fram ett heltal n så att a ≤ n ≤ b
 random() Slumpa fram ett decimaltal x så att 0 ≤ x < 1
 uniform(a, b) Slumpa fram ett flyttal x så att a ≤ x ≤ b
 choice(lst) Slumpar fram ett värde från en lista lst
 shuffle(lst) Blandar ordningen på elementen i en lista lst
 sample(lst, n) Skapar en ny lista med n element från listan lst

Inbyggda funktioner & metoder på listor
Funktion Beskrivning
 len(lista) Ger listans längd, dvs antal element
 sum(lista) Ger summan av elementen i listans
 max(lista) Ger största elementet i listan
 min(lista) Ger minsta elementet i listan
Metod Beskrivning
 lista.reverse() Vänder listan baklänges
 lista.sort() Sorterar listan i storleksordning
 lista.clear() Tar bort alla element i listan
 lista.append(e) Lägger till elementet e sist i listan
 lista.remove(e) Tar bort första förekomsten av elementet e
 lista.pop(i) Tar bort elementet på position i och returnerar värdet
 lista.pop() Tar bort sista elementet och returnerar värdet
 lista.count(e) Räknar förekomsten av element e och returnerar antalet
 lista.index(e) Index för första förekomsten av elementet e och returnerar indexet

Inbyggda funktioner & metoder på tupler
Funktion Beskrivning
 len(tupel) Ger tupelns längd, dvs antal element
Metod Beskrivning
 tupel.count(e) Räknar förekomsten av element e och returnerar antalet
 tupel.index(e) Index för första förekomsten av elementet e och returnerar indexet

Inbyggda funktioner & metoder på mängder
Funktion Beskrivning
 len(mängd) Ger mängdens längd, dvs antal element
Metod Beskrivning
 mängd.clear() Tar bort alla element ur mängden
 mängd.add(e) Lägger till elementet e sist i mängden
 mängd.remove(e) Tar bort första förekomsten av elementet e, fel om elementet inte finns.
 mängd.discard(e) Tar bort första förekomsten av elementet e, inga felmeddelanden.
 mängd1.union(mängd2) Returnerar unionen av mängderna
 mängd1.intersection(mängd2) Returnerar snittet av mängderna

Inbyggda funktioner & metoder på dictionaries
Funktion Beskrivning
 len(dictionary) Ger dictionaryns längd, dvs antal element
Metod Beskrivning
 dictionary.clear() Tar bort alla element ur dictionaryn
 dictionary.get(key) Returnerar värdet för en nyckel
 dictionary.pop(key) Tar bort element med angiven nyckel
 dictionary.update(dictionary2) Uppdaterar dicionaryn med elementen från dictionary2
 dictionary.keys() Returnerar en lista med alla nycklar
 dictionary.values() Returnerar en lista med alla värden
 dictionary.items() Returnerar en lista med alla nycklar och värden

Samling Beskrivning
Lista Elementen är indexerade, dvs har en ordning. Element kan läggas till, ändras och raderas. Dubbletter är tillåtna.
Tupel Elementen är indexerade, dvs har en ordning. Element kan inte läggas till, inte ändras och inte raderas. Dubbletter är tillåtna.
Set Elementen har inget index, dvs har ingen ordning. Element kan läggas till och raderas, men inte ändras. Dubbletter är inte tillåtna.
Dictionary Elementen har en nyckel som index, men ingen ordning. Element kan läggas till, ändras och raderas. Dubbletter är inte tillåtna.

Samling Syntax Index Lägga till, ändra, ta bort element Dubletter
 Lista [ ] Ja Ja Ja
 Tupel ( ) Ja Nej Ja
 Set { } Nej Ja (men inte ändras) Nej
 Dictionary { } Nyckel Ja Nej