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'))