[MUZIEK]
Zo, Nu hebben we dit gedaan.
Ik ga verder met het wijzigen, dus dubbel-klik ik opnieuw op de cell.
Nu gaan we enkele
Python variabelen toevoegen. Eerst een sub-koptekst met twee #-tekens
Daarna Shift-Enter en we zijn bij de volgende cell
Python is een scripting taal, zoals er meer zijn,
Scripting talen hebben als voordeel dat het erg gemakkelijk is om te prototypen.
Maar desondanks zullen we zien, dat Python uitgerust is met mogelijkheden
om grootschalige algoritmen goed te verwerken.
Maar nu starten met een eenvoudig programma.
Python is een scriptaal, waarmee variabelen on-the-fly kunt aanmaken.
We hoeven variabelen niet formeel te declareren of van een type te voorzien.
Dus ik type: "I = 4".
Dit maakt direct een integer variabele aan.
Commentaar kun je in Python op meerdere manier ingeven.
Ik kan beginnen met een #-teken
en dan ingeven: #int, waarmee ik aangeef dat ik een integer heb aangemaakt.
Met de opdracht type(I) wordt het type van de variabele afgedrukt.
En je zien: een "int".
Nu maak ik weer een variabele aan.
Ik type: f = 4.1 Nu is f een float
Doe ik type(f) dan wordt er "float" afgedrukt
Je kunt integers aanmaken, je kunt floats aanmaken,
Je kunt allerlei andere soorten variabelen aanmaken.
Bijvoorbeeld
b = true, maakt een Boolean variabele
Helaas verkeerd gespeld.
Als ik s = , gevolgd door single quotes
of double quotes, dan maak ik een string aan.
Dit is een string
Shift-Enter, nu hebben we een string.
Als ik bijvoorbeeld doe: "print s" Dan wordt de inhoud van s afgedrukt.
Dit zijn de basistypen in Python.
We gaan nu naar wat complexe typen in Python kijken.
Ik heb je laten zien hoe je een tekst-cell maakt door dit via Menu Cell,
Cell Type, Markdown te doen.
Een ander manier is
dat als je in een cell bent en dan Esc m ingeeft, dan maakt deze een markdown cell.
Ik moest ook Enter geven.
Tot nu toe waren het basistypen.
nu gaan we naar complex typen in Python kijken
Wat zijn veel gebruikte complexe Python typen?
De meest gebruikte is de list.
Bijvoorbeeld ik heb een lijst met de getallen: 3, 1, 2 en geef in: L = [ 3, 1, 2 ]
Dit kunnen integers, floats, strings zijn, die samen een lijst vormen.
In feite is Python heel goed met lists, je kunt ze afdrukken
door Print L zie de lijst weer terug
Dit is het list type
We hebben nog andere typen, die we dictionaries noemen
Dictionaries zijn zoiets als een hash table met sleutels.
Hier definieer ik een dictionary
Stel we willen twee waarden in de dictionary hebben.
bijvoorbeeld "foo":1 . Hierin is foo
de sleutelwaarde en de inhoud ervan is 1.
komma, een volgende waarde aanmaken,
bijvoorbeeld "bar":
met als inhoud 2.3. Dat is een float.
Dan nog een element
die noemen we "s" met als
waarde "my first dictionary".
Nu hebben we een dictionary aangemaakt bestaande uit drie velden van verschillend type.
Als ik nu ingeef "print d".
dan wordt de inhoud van de dictionary afgedrukt.
Let op, de elementen kunnen een andere volgorde krijgen, ze zijn intern ongeordend.
Dit is dus een Dictionary.
Ik kan elk element rechtstreeks benaderen. Als ik ingeef print d['foo'],
dan wordt de waarde 1 afgedrukt.
Dictonaries zijn erg handig.
Nu hebben we ook de dictionaries behandeld.
Nog één ding.
Belangrijk om te weten is dat in Python, het 'lege' type aangeduid wordt met 'none'
Stel bijvoorbeeld ik zeg n is gelijk
oeps, ik gaf te snel Enter, sorry daarvoor
als ik zeg n is gelijk aan none, dan hebben we een NoneType
Als ik type(n) dan zie ik NoneType
Dit waren de complexe typen in Python. Nu gaan we het hebben
over manieren van afdrukken en typeringen.
We gaan ook kijken naar loops, condities, en
het definiëren van functies.
We beginnen met meer geavanceerde afdrukmogelijkheden
Ik maak een Markdown cell met Esc m en type: # Advanced printing.
Dat gaan we doen.
Niet alleen een enkele variabele
maar een string met daarin
variabelen, bijvoorbeeld
ik print de string: "our float value is %s".
Dat heb ik toegevoegd.
We gaan later de variabele F toevoegen. F is hierboven al gedefinieerd.
We vervolgen met
"our int value is %s"
Daarna typen we een procent-teken (%) er achteraan
En we voegen f en i toe
tussen haakjes, dat wordt een tuple genoemd.
de f wordt ingevuld bij de eerste %s en de i bij de tweede %s.
Dan zien we dat onze float de waarde 5.1 heeft en de waarde van integer was 4.
Zo kun je allerlei geavanceerde string transformaties doen.
Ga dit verder zelf uitzoeken.
Het is erg leuk programmeren. We hebben veel voordeel van Python.
Het is een eenvoudige, eenvoudig te prototypen, programeertaal.
Ik vind het geweldig.
[MUZIEK]