SOEP
Gehele getallen: int
int(string of float(rond ALTIJD af naar beneden)): conversie naar integer
chr(gehele waarde tussen 0 en 127): geeft het ASCII teken terug
Optelling (+), verschil(-), vermenigvuldiging(*), deling(/), machtsverheffing(**), gehele deling(//),
rest(%)
Reële getallen: float
float(string of integer): conversie naar reeël getal
Optelling (+), verschil(-), vermenigvuldiging(*), deling(/), machtsverheffing(**), gehele deling(//),
rest(%)
abs(float): absolute waarde van x
Zinnen: string
\n: nieuwe lijn
\’: een ‘
+: voegt 2 strings samen
in / not in: resultaat is True of False afhankelijk of dat de string in de andere string zit of niet
str(integer of float of list of set): conversie naar string
Functies
eval(zin): zet zin om naar getal
min(zin)/ max(zin): geeft het teken met de laagste/hoogste unicodewaarde
ord(zin): kan van elk teken de unicodestandaardwaarde (gehele waarde) teruggeven
zin.count(teken): telt hoeveel maal teken voorkomt in zin
zin.capitalize(): creeërt een nieuwe string die met een hoofdletter begint
zin.upper(): alle letters omzetten naar drukletters
zin.lower(): alle letters omzetten naar kleine letters
zin.title(): elk woord in een zin laten beginnen met een hoofdletter
zin.startswith(woord): controleert of de zin start met woord (True of False)
zin.endswith(woord): controleert of de zin eindigt met woord (True of False)
zin.lstrip(tekens): verwijderd aan de linkerkant van de zin alle tekens opgenoemd
zin.rstrip(tekens): verwijderd aan de rechterkant van de zin alle tekens opgenoemd
zin.strip(tekens): verwijderd aan beide kanten van de zin alle tekens opgenoemd
zin.find(woord): zoekt het woord in de string en geeft positie waar het begint, indien niet -> -1
zin.rfind(woord): doet precies hetzelfde maar vanaf de rechterkant van de string
zin.replace(woord1,woord2): vervangt woord1 in de zin met woord2
woord.isalnum(): test of het alfanumerieke (geen leestekens) inhoud is (True of False)
woord.isalpha(): test of het tekst is (True of False)
woord.isnumeric(): test of het numeriek (uitsluitend cijfers, geen ‘–‘ of ‘,’) is (True of False)
woord.isupper(): test of het inhoud in hoofdletters is (True of False)
woord.islower(): test of het inhoud in kleine letters is (True of False)
1
, String slicing
elk teken in de zin heeft een indexnummer dat zijn positie bepaalt, beginnende vanaf 0
zin[p]: bepaalt het karakter van zin op positie p
zin[p1:p2]: bepaalt de zin die begint op positie p1 en eindigt vlak voor positie p2
zin[p1:p2:st]: bepaalt de zin die begint op positie p1 en eindigt vlak voor positie p2 maar waarbij
slecht om de st posities een teken wordt genomen
zin[p1:]: bepaalt de zin die begint vanaf positie p en doorloopt tot het einde
zin[:p1]: bepaalt de zin die begint vanaf het begin en doorloopt tot vlak voor positie p1
zin[:]: bepaalt de volledige zin
zin[::st]: bepaalt de zin met alle tekens maar met stappen van st
Lijsten: list
begint vanaf 0
elementen kunnen van verschillend type zijn en aantal elementen ligt niet vast op voorhand
Slicing op lijsten is hetzelfde als bij strings
list(string): conversie naar lijst
+: voegt 2 lijsten samen
in/ not in: resultaat is True of False afhankelijk of dat de lijst in de andere lijst zit of niet.
sum()/ min()/ max(): geven respectievelijk de som, het minimum en het maximum van de
elementen in de lijst
print(lijst): toon lijst
len(lijst): aantal elementen
del lijst[5]: verwijderd element op positie 5 (6 e element) uit de lijst
Declaraties
lijst1 = list()
lijst1 = []
lijst1 = [1,2,3,4,5]: lijst met 5 objecten
lijst1 = list([1,2,3,4,5]): lijst met 5 objecten
lijst1 = [“” for i in range(n)]: lege lijst met n objecten
lijst1 = [x**2 for x in range(5)]
lijst1 = lijst2: kopieert de referentie naar de lijst, niet de lijst zelf
lijst1 = list(lijst2): kopieert de lijst zelf
Functies
lijst.append(object): voegt object toe achteraan aan de lijst
lijst.append([1,2]): voegt de lijst [1,2] toe aan de lijst
lijst.extend([1,2]): voegt de elementen 1 en 2 een voor een toe aan de lijst
lijst.insert(plaats,value): voegt value toe zodat die plaats x heeft na toevoeging
lijst.remove(3): verwijderen van element met waarde 3
lijst.pop(3): verwijderen van element op positie 3, dit element kan ook gebruikt worden
lijst.clear(): lijst leegmaken
lijst.index(x): geeft de plaats van element met waarde x
lijst.copy(): neemt een kopie van de lijst
lijst.sort(): sorteert de lijst in oplopende volgorde, geeft niets terug maar veranderd de lijst
rechtstreeks
lijst.reverse(): draait de lijst om ([1,2,3]->[3,2,1])
2