Show Menu
Cheatography

Python 3 för nybörjare Cheat Sheet (DRAFT) by

Snabbreferens, python för nybörjare

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Variabler och strängar

print( "Hej världe­n!" )
# Skriv ut "Hej världe­n!"
meddelande = "Hej världen!"
print( meddelande )
# Definiera variabel
# Skriv ut värdet

Matema­tiksa operatorer

Addition
5 + 3
8
Subtra­ktion
5 - 3
2
Multip­lik­ation
5 * 3
15
Division
5 / 3
1.6666­666­666­666667
Modulo
5 % 3
2
Potens
5 ** 3
125

Jämförelse

lika med
x == 42
inte lika med
x != 42
större än
x > 42
större än eller lika med
x >= 42
mindre än
x < 42
mindre än eller lika med
x <= 42

If-satser

if ålder >= 18:
    print( "Du får rösta" )    
else:
    print( "Du får inte rösta" )
# Om villkoret stämmer
# kör denna kod.
# Annars
# kör denna kod.
 

Listor

vänner = [ "­Jon­as", "­Sim­on", "­Joh­an" ]
# Definiera lista med strängar
vänner[0]
# Hämta första elementet i listan
vänner[-1]
# Hämta sista elementet ur listan
vänner[n]
# Hämta n:te elementet ur listan
vänner[1:]
# Alla element utom första
vänner­[:-1]
# Alla element utom sista
len(vä­nner)
# Räknar längd på lista eller sträng
Obs! Strängar kan ses som lista av karaktärer:
len("Jonas")


# Hur lång är strängen?

for-loopar

for tal in range( 0, 10 ):
     print( tal )
# Skriv ut alla tal mellan 0 och 9
for namn in [ "­Fil­ip", "­Jon­as" ]:
     print( namn )
# Skriv ut Filip sedan Jonas från lista

Funktioner

def hälsa_utan_namn():
    print( "Hej hej!" )
# Definiera funktion utan parameter
hälsa_­uta­n_n­amn()
# Anropa funktion utan parameter
def hälsa_­med­_namn( namn ):
    print( "Hej " + namn + "­!" )
# Definiera funktion med parameter
hälsa_­med­_namn( "­Fil­ip" )
# Anropa funktion med parameter

Felsök­nin­gstips

1. Stava rätt
variab­elnamn kan lätt bli variba­elnanm
2. Kolla parenteser
Se till att varje ( matchas med en )
Eller [ med ]
3. Stängda strängar?
"­Detta kommer inte funka.
 
Ej heller det här."
4. Kolon efter if och for
for i in range(10): <- Glöm inte kolon här!
5. Konsekvent indent­ering
Python är känsligt för att det är konsekvent indent­ering
6. Kontro­llera antal parametrar
foo( a, b ): #<- Tar 2 parametrar
     print( a )
     print( b )

foo( "en parame­ter­" ) #<- Fel antal
7. Kontro­llera att funktionen anropas!
foo()