Standardfunktioner#
Nedanstående funktioner ska du känna till och kunna använda. Gå till Python-dokumentationen för en fullständig förteckning och beskrivning.
Funktion |
Förklaring |
Exempel |
---|---|---|
abs
|
Absolutbelopp. Argumentet ska vara ett tal. |
|
float
|
Returnerar ett float-varde av ett tal eller en sträng som går att tolka som tal. |
float('1.3') # ger 1.3
float('1.3\n') # ger 1.3
|
format
|
Format-konvertering. |
format(1/3, '.2f') # ger '0.33'
format(1/3, '5.1f') # ger ' 0.3'
|
help
|
Ger hjälp. |
help(help)
help(input)
|
input
|
Läser in och returnerar en sträng. |
s = input()
x = eval(input('Give a number: ))
|
int
|
Konverterar ett flyttal eller en sträng till ett heltal. |
int(3.9) # ger 3
int(-3.9) # ger -3
int('34') # ger 34
|
len
|
Returnerar längden av en lista, tuple eller sträng. |
len((1, 2, 3)) # ger 3
len('"Hej!"') # ger 6
|
list
|
Gör en lista av en sträng eller tuple. |
list('abc') # ger [a, b, c]
|
max
|
Returnerar det största värdet i en lista, tuple eller sträng. |
max(3, 7, 5) # ger 7
max('axel') # ger 'x'
|
min
|
Returnerar det minsta värdet i en lista, tuple eller sträng. |
min([4, 3.5, 4, 9]) # ger 3.5
|
open
|
Öppnar en fil. |
ifil = open('data.txt', 'r')
ofil = open('result.txt', 'w')
|
pow
|
Beräknar x upphöjt till y. |
|
print
|
Utskrift i konsol-fönstret. |
print(x + 4)
print('Ciao!', end='') # Utan radbyte
|
range
|
Genererar en sekvens med heltal. Används typiskt i for-satser. |
range(5) # genererar 0, 1, 2, 3, 4
range(3, 6) # genererar 3, 4, 5
range(0, 6, 2) # genererar 0, 2, 4
|
round
|
Avrundar flyttal. |
round(5/3) # ger 2
round(5/3, 1) # ger 1.7
round(5/3, 2) # ger 1.67
|
sorted
|
Returnerar en lista med element sorterade. |
sorted((3, 1, 5, 2)) # ger [1, 2, 3, 5]
sorted('yxa') # ger ['a', 'x', 'y']
|
str
|
Returnerar argumentet som en sträng. |
str([1, 2]) # ger '[1, 2]'
|
sum
|
Returnerar summan. |
sum((1, 2, 3)) # ger 6
|
type
|
Returnerar datatypen. |
x = 2
type(x) == int # ger True
type(x) == str # ger False
|
zip
|
Returnerar ett objekt för sammanfogning av listor, strängar mm. |
# ger [('a', '1'), ('b', '2')]`
list(zip('ab', '12'))
|