[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]