Samenvatting Inleiding Programmeren
Type= het soort informatie waarmee we te maken hebben
- Integer= hele getallen
- Float= kommagetallen
- String= tekst
- Boolean= waarheidswaarden
Iedere bewerking met een integer + float resulteert in een float -> // is een uitzondering (dit
geeft aan hoe vaak de breuk in het hele getal past)
Ingebouwde functies:
- Int() -> probeert van een waarde een integer te maken
- Float() -> probeert van een waarde een float te maken
- Abs() -> geeft de absolute waarde van een getal
Input -> alles wat wordt ingegeven wordt gezien als een string (tekst)
Methode= functie die geassocieerd is met een bepaald type (kan je allen gebruiken op strings)
- str.lower() -> maak alle tekens kleine letters
- str.upper() -> maak alle tekens hoofdletters
- str.capitalize() -> maakt van de eerste letter een hoofdletter
- str.count() -> telt alle voorkomens van een bepaalde sub-string in een string
- str.split() -> breekt een string op in een lijst van kortere strings
Toewijzing:
x=5
y=x
x=6
y blijft nog steeds 5!
Slicing= een string in stukjes snijden
- Beginletter heeft als index 0 of -1
- Spaties tellen mee als index
- : betekent ‘tot’ en niet ‘tot en met’ -> [6:10] geeft je 6, 7, 8, 9
Booleans -> resultaat van vergelijkingen of methodes
- Vergelijking -> x==y
- Methode -> mystring.startswith()
- Condities
If… -> code checkt alle if-statements
Elif… -> als 1 statement waar is, worden de andere statements niet gecheckt
Else… -> als de conditie niet waar is, maar je wil toch iets doen
, Methodes die een Boolean teruggeven:
- str.endswith()
- str.startswith()
- str.isdigit()
- str.islower()
Lijst= verzamelobject waarin meerdere objecten geordend kunnen worden opgeslagen
- Alles staat op volgorde van toevoegen aan de lijst
- Wordt aangeduid met -> []
- list.append() -> geeft de waarde None terug
Set= verzamelobject waarin meerdere verschillende objecten kunnen worden opgeslagen
- Niet geordend
- Twee keer dezelfde waarde wordt maar 1 keer opgeslagen
- Wordt aangeduid met -> () of {}
Dictionary= verzamelobject waarin waarden opgezocht kunnen worden aan de hand van een
sleutel
- Soorten haken:
Definiëren met -> {}
Waarde ophalen -> []
Functies aanroepen -> ()
- Als je een loop gebruikt, dan loop je over de sleutels/keys heen
- Bij x = {} -> dictonary (en geen set)
Tuple= vergelijkbaar met een lijst, maar de inhoud mag niet aangepast worden
- Immutable
- Je kan niet de waarde van het object aanpassen zonder ook de waarde van de variabele aan
te passen
- Als je een reeks in een set of als key in een dictionary wil stoppen
Loop= een construct waarbinnen de code door de computer herhaald uitgevoerd wordt
- For-loop= een loop waarbij het aantal herhalingen gedefinieerd wordt in termen van een
ander object
Als je alle elementen in een lijst af wil gaan
Lijst, range
- While-loop= een loop waarbij de code herhaald wordt tot er aan een bepaalde conditie is
voldaan
- Control statements
Break -> stop direct met de loop
Continue -> alle code die eronder staat niet uitvoeren
Pass -> doe niets, ga door
Operatoren:
Type= het soort informatie waarmee we te maken hebben
- Integer= hele getallen
- Float= kommagetallen
- String= tekst
- Boolean= waarheidswaarden
Iedere bewerking met een integer + float resulteert in een float -> // is een uitzondering (dit
geeft aan hoe vaak de breuk in het hele getal past)
Ingebouwde functies:
- Int() -> probeert van een waarde een integer te maken
- Float() -> probeert van een waarde een float te maken
- Abs() -> geeft de absolute waarde van een getal
Input -> alles wat wordt ingegeven wordt gezien als een string (tekst)
Methode= functie die geassocieerd is met een bepaald type (kan je allen gebruiken op strings)
- str.lower() -> maak alle tekens kleine letters
- str.upper() -> maak alle tekens hoofdletters
- str.capitalize() -> maakt van de eerste letter een hoofdletter
- str.count() -> telt alle voorkomens van een bepaalde sub-string in een string
- str.split() -> breekt een string op in een lijst van kortere strings
Toewijzing:
x=5
y=x
x=6
y blijft nog steeds 5!
Slicing= een string in stukjes snijden
- Beginletter heeft als index 0 of -1
- Spaties tellen mee als index
- : betekent ‘tot’ en niet ‘tot en met’ -> [6:10] geeft je 6, 7, 8, 9
Booleans -> resultaat van vergelijkingen of methodes
- Vergelijking -> x==y
- Methode -> mystring.startswith()
- Condities
If… -> code checkt alle if-statements
Elif… -> als 1 statement waar is, worden de andere statements niet gecheckt
Else… -> als de conditie niet waar is, maar je wil toch iets doen
, Methodes die een Boolean teruggeven:
- str.endswith()
- str.startswith()
- str.isdigit()
- str.islower()
Lijst= verzamelobject waarin meerdere objecten geordend kunnen worden opgeslagen
- Alles staat op volgorde van toevoegen aan de lijst
- Wordt aangeduid met -> []
- list.append() -> geeft de waarde None terug
Set= verzamelobject waarin meerdere verschillende objecten kunnen worden opgeslagen
- Niet geordend
- Twee keer dezelfde waarde wordt maar 1 keer opgeslagen
- Wordt aangeduid met -> () of {}
Dictionary= verzamelobject waarin waarden opgezocht kunnen worden aan de hand van een
sleutel
- Soorten haken:
Definiëren met -> {}
Waarde ophalen -> []
Functies aanroepen -> ()
- Als je een loop gebruikt, dan loop je over de sleutels/keys heen
- Bij x = {} -> dictonary (en geen set)
Tuple= vergelijkbaar met een lijst, maar de inhoud mag niet aangepast worden
- Immutable
- Je kan niet de waarde van het object aanpassen zonder ook de waarde van de variabele aan
te passen
- Als je een reeks in een set of als key in een dictionary wil stoppen
Loop= een construct waarbinnen de code door de computer herhaald uitgevoerd wordt
- For-loop= een loop waarbij het aantal herhalingen gedefinieerd wordt in termen van een
ander object
Als je alle elementen in een lijst af wil gaan
Lijst, range
- While-loop= een loop waarbij de code herhaald wordt tot er aan een bepaalde conditie is
voldaan
- Control statements
Break -> stop direct met de loop
Continue -> alle code die eronder staat niet uitvoeren
Pass -> doe niets, ga door
Operatoren: