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') float('1.3\n') |
format | Format-konvertering. |
format(1/3,'.2f') format(1/3,'5.1f') |
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) int(-3.9) int('34') |
len | Returnerar längden av en lista, tuple eller sträng. |
len((1,2,3)) len('"Hej!"') |
list | Gör en lista av en sträng eller tuple. |
list('abc') |
max | Returnerar det största värdet i en lista, tuple ellr sträng. |
max(3, 7, 5) max('axel') |
min | Returnerar det minsta värdet i en lista, tuple eller sträng. |
min([4, 3.5, 4, 9]) |
open | Öppnar en fil. |
ifil = open('data.txt','r') ofil = open('result.txt', 'w') |
pow | Beräknar x upphöjt till y. | |
Utskrift i konsol-fönstret. |
print(x + 4) print('Ciao!', end='') |
|
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) round(5/3, 1) round(5/3, 2) |
sorted | Returnerar en lista med element sorterade. |
sorted('yxa') sorted((3,1,5,2)) |
str | Returnerar argumentet som en sträng. |
str([1, 2]) |
sum | Returnerar summan. |
sum((1,2,3)) |
type | Returnerar datatypen. |
x = 2 type(x) == int |
zip | Returnerar ett objekt för sammanfogning av listor, strängar mm. |
list(zip('ab', '12')) [('a', '1'), ('b', '2')] |