Skip to content

Python3 Spiekbriefje

Ingebouwde Methoden

abs(num) Absolute waarde ophalen
all(iterable) Retourneert True als alle elementen in het iterable True zijn
any(iterable) Retourneert True als een element in het iterable True is
ascii(object) Zet niet-ASCII tekens in een object om naar ASCII tekens
bin(num) Zet een getal om naar een binaire string
bool([value]) Zet waarde om naar een boolean
bytearray(source) Zet source om naar een bytearray type
bytes(source) Zet source om naar een bytes type
callable(object) Controleer of een object aanroepbaar is
chr(i) Zet ASCII code om naar een teken
classmethod(function) Zet een methode om naar een klassemethode
compile(source, filename, mode) Compileer source naar een uitvoerbaar code-object
complex([real[, imag]]) Maak een complex getal van reële en imaginaire delen
delattr(object, name) Verwijder benoemd attribuut van object; geeft uitzondering als het niet bestaat
dict() Maak een woordenboek aan
dir([object]) Retourneert lijst met objectattributen
divmod(x, y) Deelt x door y; retourneert quotiënt en rest
enumerate(iterable, start=0) Combineer een iterable tot een indexreeks met indices en gegevens
eval(expression) Voer een enkele stringexpressie uit en retourneer resultaat
exec(object, globals, locals) Voer complexe code uit in object (string of code type); geen retourwaarde
filter(function, iterable) Filter iterable, behoudt objecten waar function True retourneert
float([x]) Zet getal of string om naar floating point type
format(value[, format_spec]) Formatteer object als een string
frozenset([iterable]) Zet iterable om naar onveranderlijk set-type
getattr(object, name[, default]) Haal gespecificeerd attribuut van object op; retourneer default indien niet aanwezig
globals() Retourneert alle globale variabelen in woordenboekvorm
hasattr(object, name) Controleer of object gespecificeerd attribuut heeft
hash(object) Haal hashwaarde van een object op
help(object) Haal helpdocumentatie voor een object op
hex(x) Zet een geheel getal om naar een hexadecimale string
id(object) Retourneert unieke identificatie van een object
input([prompt]) Lees een regel gebruikersinvoer en retourneer deze
int(x=0, base=10) Zet getal of string om naar een geheel getal
isinstance(object, classinfo) Controleer of een object een instantie is van een klasse of zijn subklasse
issubclass(object, classinfo) Controleer of een klasse een subklasse is van een andere klasse
iter(object[, sentinel]) Genereer een iterator van een object
len(s) Haal lengte van een object op (s moet reeks of verzameling zijn)
list([iterable]) Zet een iterable om naar een lijst
locals() Retourneert alle lokale variabelen in woordenboekvorm
map(function, iterable, …) Pas function toe op elk element van iterable; retourneert resultatenlijst
max(arg1, arg2, *args[, key]) Haal maximale waarde uit iterable of argumenten
memoryview(obj) Verpak een object in een geheugenweergave-object
min(arg1, arg2, *args[, key]) Haal minimale waarde uit iterable of argumenten
next(iterator, default) Haal volgende element van iterator op; retourneer default als er geen elementen meer zijn
object() Retourneert een nieuw object
oct(x) Zet een geheel getal om naar een octale string
open(file) Open een bestand en retourneer een bestandsobject
ord(c) Zet een Unicode-teken om naar zijn ASCII- of Unicode-getalswaarde
pow(x, y[, z]) Bereken x tot de macht y, modulo z
print(*objects) Voer objecten uit naar standaarduitvoer of bestandsstroom
property() Genereer attribuut van getter, setter, deleter
range(start, stop[, step]) Retourneert een onveranderlijke reeks getallen
repr(obj) Retourneert afdrukbare vorm van een object (geschikt voor interpreter)
reversed(seq) Keer een reeks om en retourneer een iterator
round(number[, ndigits]) Rond een drijvende-kommagetal af op opgegeven decimalen
set([iterable]) Zet een iterable om naar een set-type
setattr(object, name, value) Stel attribuut van object in op naam
slice(start, stop, step) Retourneert een slice-object
sorted(iterable[, key][, reverse]) Sorteer een iterable en retourneer een nieuwe lijst
staticmethod(function) Zet een methode om naar een statische methode
str(object=’') Zet een object om naar stringtype (menselijk leesbaar)
sum(iterable, start) Tel alle elementen in een iterable op
super(type[, object-or-type]) Haal de bovenliggende klasse op
tuple(iterable) Zet een iterable om naar een tuple
type(object) Retourneert type van een object
type(name, bases, dict) Maak een nieuw type-object aan
vars(object) Retourneert objectattributen en waarden in woordenboekvorm
zip(*iterables) Pak elementen uit meerdere iterables in tuples; retourneert lijst
import(name) Importeer een module dynamisch

Lijst Methoden

append(item) Voeg een element toe aan het einde van de lijst
extend(lst) Voeg alle elementen van lst toe aan de lijst
insert(index, element) Voeg element in op opgegeven positie in lijst
remove(element) Zoek en verwijder de eerste keer dat element voorkomt vanaf links
index(element) Zoek en retourneer index van de eerste keer dat element voorkomt vanaf links
count(element) Retourneert aantal keren dat gespecificeerd element voorkomt
pop(index) Verwijder en retourneer element op opgegeven positie
reverse() Keer de lijst om
sort(key=…, reverse=…) Sorteer de lijst
copy() Ondiepe kopie van de lijst
clear() Verwijder alle elementen uit de lijst

Woordenboek Methoden

clear() Verwijder alle elementen
copy() Ondiepe kopie
fromkeys(sequence[, value]) Maak nieuw woordenboek met sequence als sleutels en value als waarde
get(key[, value]) Retourneert waarde voor sleutel; retourneert value als deze niet bestaat
items() Retourneert alle sleutel-waarde paren in woordenboek (als tuples)
keys() Retourneert alle sleutels in woordenboek
popitem() Verwijder en retourneer een willekeurig (niet lukraak) element
setdefault(key[, default_value]) Voeg sleutel toe met default_value als deze niet bestaat; retourneer waarde
pop(key[, default]) Verwijder en retourneer waarde voor sleutel; retourneer default indien niet aanwezig
values() Retourneert alle waarden in woordenboek
update([other]) Werk woordenboek bij met other (woordenboek of iterable van paren)

Set Methoden

remove(element) Verwijder gespecificeerd element; geeft uitzondering als het niet bestaat
add(elem) Voeg element toe; doet niets als het al bestaat
copy() Ondiepe kopie van de set
clear() Verwijder alle elementen uit de set
a.difference(b) Retourneert set van elementen in a maar niet in b
a.difference_update(b) Verwijder elementen in b uit a
discard(x) Verwijder gespecificeerd element indien aanwezig
a.intersection(*other_sets) Retourneert doorsnede van a en andere sets
a.intersection_update(*other_sets) Behoudt alleen elementen die in a en alle andere sets voorkomen
a.isdisjoint(b) Controleer of twee sets geen gemeenschappelijke elementen hebben
a.issubset(b) Controleer of a een deelverzameling is van b
pop() Verwijder en retourneer een willekeurig (niet lukraak) element uit de set
a.symmetric_difference(b) Retourneert set van elementen in a of b maar niet in beide
a.symmetric_difference_update(b) Werk a bij met het symmetrische verschil van a en b
a.union(*other_sets) Retourneert vereniging van a en andere sets
a.update(b) Werk a bij met elementen uit b

Tuple Methoden

index(element) Zoek en retourneer positie van element; geeft uitzondering als het niet bestaat
count(element) Telt hoe vaak gespecificeerd element voorkomt

Indexeren en Slicing

a[x] Haal het (x + 1)e element op
a[-x] Haal het xe element vanaf het einde op
a[x:] Haal op vanaf het (x + 1)e element tot het einde
a[:x] Haal op vanaf het eerste element tot het (x + 1)e element
a[:-x] Haal op vanaf het eerste element tot het xe element vanaf het einde
a[x:y] Haal op vanaf het (x + 1)e element tot het (y + 1)e element
a[:] Ondiepe kopie van a

String Methoden

capitalize() Zet het eerste teken om naar hoofdletter
center(width[, fillchar]) Centreer de string en vul aan met fillchar tot opgegeven breedte
casefold() Zet string om naar kleine letters (agressiever dan lower())
count(substring[, start[, end]]) Telt hoe vaak substring voorkomt
endswith(suffix[, start[, end]]) Controleer of string eindigt met gespecificeerde suffix
expandtabs(tabsize) Zet \t in string om naar opgegeven aantal spaties
encode(encoding=‘UTF-8’, errors=‘strict’) Codeer string naar elke ondersteunde codering
find(sub[, start[, end]]) Zoek positie van substring vanaf links (-1 indien niet aanwezig)
format(p0, p1, …, k0=v0, k1=v1, …) Formatteer de string
index(sub[, start[, end]]) Zoek positie van substring vanaf links (uitzondering indien niet aanwezig)
isalnum() Controleer of string alfanumeriek is
isalpha() Controleer of string alfabetisch is
isdecimal() Controleer of string alleen uit decimale tekens bestaat
isdigit() Controleer of string alleen uit cijfers bestaat
isidentifier() Controleer of string een geldige identifier is
islower() Controleer of string uit kleine letters bestaat
isnumeric() Controleer of string alleen uit numerieke tekens bestaat (Unicode ondersteuning)
isprintable() Controleer of string afdrukbaar is
isspace() Controleer of string alleen uit witruimte bestaat
istitle() Controleer of string titlecased is
isupper() Controleer of string alleen uit hoofdletters bestaat
join(iterable) Voeg een iterable van strings samen met de opgegeven scheider
ljust(width[, fillchar]) Links uitlijnen en string aanvullen
rjust(width[, fillchar]) Rechts uitlijnen en string aanvullen
lower() Zet alle tekens om naar kleine letters
upper() Zet alle tekens om naar hoofdletters
swapcase() Wissel hoofdletters naar kleine letters en vice versa
lstrip([chars]) Verwijder gespecificeerde tekens van links
rstrip([chars]) Verwijder gespecificeerde tekens van rechts
strip([chars]) Verwijder gespecificeerde tekens aan beide kanten
partition(separator) Splits string bij de eerste scheider; retourneert (voor, scheider, na)
maketrans(x[, y[, z]]) Maak een vertaalmappingstabel aan
rpartition(separator) Splits string bij de laatste scheider; retourneert (voor, scheider, na)
translate(table) Vervang tekens met behulp van vertaaltabel
replace(old, new [, count]) Vervang oude substring door nieuwe, tot count keer
rfind(sub[, start[, end]]) Zoek positie van substring vanaf rechts (-1 indien niet aanwezig)
rindex(sub[, start[, end]]) Zoek positie van substring vanaf rechts (uitzondering indien niet aanwezig)
split([separator [, maxsplit]]) Splits vanaf links met scheider, tot maxsplit keer
rsplit([separator [, maxsplit]]) Splits vanaf rechts met scheider, tot maxsplit keer
splitlines([keepends]) Splits string per regel
title() Zet string om naar titlecase (elke beginletter hoofdletter)
zfill(width) Vul string links aan met nullen tot opgegeven breedte
format_map(mapping) Formatteer string met behulp van woordenboekmapping