Cheatography
https://cheatography.com
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ärlden!" ) |
# Skriv ut "Hej världen!" |
meddelande = "Hej världen!" print( meddelande ) |
# Definiera variabel # Skriv ut värdet |
Matematiksa operatorer
Addition |
5 + 3 |
8 |
Subtraktion |
5 - 3 |
2 |
Multiplikation |
5 * 3 |
15 |
Division |
5 / 3 |
1.6666666666666667 |
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 = [ "Jonas", "Simon", "Johan" ] |
# 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 [ "Filip", "Jonas" ]: 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_utan_namn() |
# Anropa funktion utan parameter |
def hälsa_med_namn( namn ): print( "Hej " + namn + "!" ) |
# Definiera funktion med parameter |
hälsa_med_namn( "Filip" ) |
# Anropa funktion med parameter |
Felsökningstips
1. Stava rätt |
variabelnamn kan lätt bli varibaelnanm |
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 indentering |
Python är känsligt för att det är konsekvent indentering |
6. Kontrollera antal parametrar |
foo( a, b ): #<- Tar 2 parametrar print( a ) print( b )
foo( "en parameter" ) #<- Fel antal |
7. Kontrollera att funktionen anropas! |
foo() |
|