Type Converters - RafayelGardishyan/PvGB GitHub Wiki
Alle variabelen hebben een type. Het kan een String(tekst), Integer(Rond getal) etc zijn. Maar als je verschillende operaties wil doen met variabelen van verschillende types kan het soms mis gaan. Bijvoorbeeld als je dit doet:
print("5" + 5)
Krijg je deze foutmelding:
Traceback (most recent call last):
File "python", line 1, in <module>
TypeError: must be str, not int
Dat betekent dat je een integer probeert op te tellen bij een string. Dat kan natuurlijk nooit goed gaan en om dat te voorkomen heb je converters nodig. Hier zijn de simpelste.
str()
: Converteert elke soort variabele naar een string
int()
: Converteert een variabele waar de waarde van een getal bevat naar een integer
naam_var.upper()
: Converteert een string naar HOOFDLETTERS
naam_var.lower()
: Converteert een string naar kleine letters
Je hebt ook:
float()
: Converteert een variabele die getallen bevat naar een float (Kommagetal)
bool()
: Converteert een variabele naar een boolean (True/False (Waar/Onwaar))
tuple()
: Converteert een variabele naar een tuple (Een constante lijst)
list()
: Converteert een variabele naar een array (Een lijst)
bin()
: Converteert een getal naar een binair getal (Binair == 1001111 == 79)
oct()
: Converteert een getal naar een octaal getal (Octaal == 117 == 79)
hex()
: Converteert een getal naar een hexadecimaal getal (Hexadecimaal == 4F == 79)
Dit zijn er al veel maar er zijn nog veel meer en je kunt ze zelf maken, wat we later ook zeker gaan doen.
(Opdracht: Opdracht 1)