Welkom terug.
Laten we het hebben over ons eerste gegevenstype en weet je wat, laten we er twee tegelijk doen.
We hebben Int en float's int staat voor Integer, zoals je hier kunt zien, en float staat voor een getal met drijvende komma.
Hmm, laten we dat eerst onderzoeken, laten we beginnen met integer, een integer is, nou ja, een getal drie of vier
of vijf.
Dit zijn allemaal gehele getallen.
In een programmeertaal kun je gehele getallen gebruiken om wiskundige bewerkingen uit te voeren, bijvoorbeeld twee plus
vier. Als ik dit goed uitvoer, wordt er niets afgedrukt, want nogmaals, we moeten een actie uitvoeren op deze
gegevenstypen.
En een actie die we tot nu toe hebben geleerd, is dit idee van afdrukken.
En we drukken iets af door het print-trefwoord tussen haakjes aan te roepen.
Dus de haakjes zijn bijna hetzelfde als zeggen, hey, voer deze actie uit op deze gegevenstypen.
En als we dit uitvoeren.
We krijgen er hier zes, geweldig.
We gebruiken dus niet alleen print, maar we gebruiken ook het plusteken om een actie uit te voeren om de twee gegevenstypen bij
elkaar op te tellen.
En zoals u zich kunt voorstellen, kunnen wij dat ook.
De meeste wiskundige bewerkingen, de basisbewerkingen die we negatief kunnen doen, kunnen we, laten we zeggen, twee keer
doen.
En dan kunnen we ook twee delen door vier doen en in feite, klik hier op uitvoeren.
Oké, het lijkt erop dat alles werkt.
We hebben opgeteld, we hebben afgetrokken, we hebben vermenigvuldigd, en dan hebben we ook gedeeld.
Nu, hier is het interessante deel.
Tot nu toe hebben we gebruik gemaakt van wat we gehele getallen noemen.
Dat wil zeggen, dit zijn gehele getallen, er zijn geen decimalen, het zijn gewoon, nou ja, gehele getallen.
En een leuke truc die ik hier kan doen, is dat ik het echt kan zeggen.
Hé, wat is het type twee plus vier?
Als ik hier op uitvoeren klik.
Oké, laten we ontcijferen wat er net is gebeurd.
Ik heb je een andere actie geleerd die we kunnen uitvoeren, namelijk iets dat type wordt genoemd, wat
ons vertelt, hé, welk gegevenstype is dit?
En net als bij wiskunde, gaan we haakjes voor haakjes, dus het eerste deel, Python zegt, hé, wat is twee plus
vier?
Nou, dat worden er zes.
En het gaat zeggen, hé, wat is het soort seks?
Wel, het soort geslacht dat een geheel getal is.
Dus het gaat om class te zeggen en we hoeven ons voorlopig geen zorgen te maken over het class-sleutelwoord.
Dat is iets waar we het later over zullen hebben.
Maar we zien hier dat we het gebruiken voor integer.
En dan tenslotte, nadat dit door Python is geëvalueerd, printen we uit wat dit ook doet, namelijk class
int.
Kijk dit eens na, laten we hetzelfde doen voor al deze.
Dus we gaan zeggen typ hier type.
Hier.
En dan typen.
Hier en als deze syntaxis intimiderend is, maak je geen zorgen, dit is iets waar je aan went.
Dit is je eerste programmeertaal.
Het zal niet gemakkelijk zijn, want als het gemakkelijk was, zou iedereen het doen.
Dus blijf erbij.
Geloof me, naarmate je meer oefent, wordt dit steeds logischer.
Nu, voordat ik op uitvoeren klik.
Wat denk je dat de output van elk van deze regels is?
Klaar?
Geef het een gok en laten we doorklikken.
Oké, we hebben het.
Voor zes hebben we hier min twee, wat ook een geheel getal is, we hebben hier acht, wat weer
een geheel getal is, maar dan hebben we float.
Omdat twee gedeeld door vier nul komma vijf is.
Hm, wat is dat?
Onthoud dat we het hier over twee gegevenstypen hebben.
We hebben het over Int en float.
En float is wat we een getal met drijvende komma noemen, een getal met drijvende komma is gewoon een getal met
een decimaalteken.
In ons geval is dit nul komma vijf.
Het is dus een getal met drijvende komma.
Dus als we een getal schrijven, laten we zeggen dat we het afdruktype gebruiken en dan zeg ik nul punt nul nul nul nul
één.
Wat denk je dat we zullen krijgen?
Nou, we zouden een vlotter krijgen.
Als ik weer vijf komma nul nul nul één doe, krijgen we een float.
Hoe zit het met het getal nul?
Als ik klik, ren dan weg.
Ik krijg een KNO-arts omdat er geen decimalen zijn.
Waarom moeten we dit onderscheid maken bij het programmeren en specifiek in Python?
Nou, dat komt omdat een float eigenlijk veel meer geheugenruimte in beslag neemt dan een geheel getal.
Rechts?
Want onthoud dit nummer, het getal zes, dit moet in het geheugen van onze machine worden opgeslagen.
En onthoud dat machines dit niet echt begrijpen.
Ze begrijpen nullen en één en ze slaan dit getal op en iets dat binaire of binaire getallen wordt genoemd, namelijk
nullen en enen.
Het probleem is dat wanneer je decimalen hebt zoals nulpunt of minder tot tien komma vijf zes, het vanwege dit punt
moeilijk is om dat in een binair getal, nullen en enen, weer te geven.
Dus een getal met drijvende komma slaat deze getallen in wezen op twee verschillende locaties op, één voor
de tien en één voor zesenvijftig.
We hoeven hier niet technisch te worden, maar dat is het idee, het idee is dat we meer geheugen nodig hebben
om een nummer als dit op te slaan dan een nummer als dit.
Nu, het onderwerp van drijvende-kommagetallen is echt, heel interessant, en ik zal een link
naar een bron maken, maar de beste manier om meer te leren over drijvende-komma's, nogmaals, het
is niet super belangrijk dat je de technische details kent, maar als je ga naar een drijvende komma, geen python.
Nogmaals, je wilt zeker weten dat je naar de documentatie voor versie drie gaat.
En je kunt echt leren over drijvende-kommaberekeningen en deze officiële documentatie van Python is altijd een goed hulpmiddel voor
je om te gebruiken wanneer je ergens in de war raakt of je wat meer
extra details wilt krijgen.
Maar laten we teruggaan naar het onderwerp waar het om gaat.
Zowel eat als float worden gebruikt voor, nou ja, getallen, juist, en Python gaat het type
automatisch formatteren naar wat zinvol is, bijvoorbeeld als het hier staat.
Ik doe.
Twintig plus één punt één.
De ene is een geheel getal, de andere is een getal met drijvende komma, maar als ik hier op uitvoeren klik.
Python gaat het automatisch converteren naar float, laten we deze hier verwijderen zodat we er niet door in de
war raken.
Dus als ik dit uitvoer, zien we dat deze hele uitdrukking wordt omgezet in, nou ja, een float.
Als ik dat doe, laten we hier negen komma negen zeggen.
Dat zal gelijk zijn aan 11 en ik klik op uitvoeren van deze twee drijvers, optellen tot terwijl nog steeds een drijvende-kommagetal, want
als ik het type hier verwijder en ik klik op uitvoeren.
Het geeft me het resultaat, elf komma nul.
Het houdt de getallen met drijvende komma goed.
Maar waar het ons uiteindelijk om gaat, is dat die python werkt.
De manier waarop we verwachten dat het dat zal doen, is dat we wiskundige bewerkingen kunnen uitvoeren.
Trouwens, we kunnen ook een paar andere dingen doen.
Er is ook dit idee van de dubbele vermenigvuldiging.
Dit betekent dus tot de macht van zo tot de macht van twee.
Nou, dat wordt gelijk aan vier.
Door de macht van drie wordt acht gelijk.
We hebben ook de dubbele verdeling.
Dat wil zeggen, we kunnen doen om het te delen door vier, maar dan slashen we dit jaar als ik klik op uitvoeren hier.
Ik krijg nul.
Dit geeft eigenlijk een geheel getal terug.
Rond het naar beneden af als ik drie gedeeld door vier doe.
Ik krijg nul, maar als ik vijf gedeeld door vier doe.
Ik krijg er een.
Dit wordt naar beneden afgerond op een geheel getal.
Ten slotte heet de laatste operator waarover we gaan leren Modula, en het ziet er ongeveer
zo uit als ik vijf modulo doe, wat het procentteken is.
Gedeeld door vier of modulo vier, vijf, voer dit uit.
Ik krijg er een.
Modulo wordt gebruikt om aan te geven wat de rest van deze divisie is.
Dus als ik vijf deel door, dan is de rest van deze deling één als ik zes gedeeld door vier doe met
Modula en ik ren, dan kom ik bij.
Twee is de rest van vier.
Oké, laten we een pauze nemen en wat meer leren over deze cijfers in de volgende video door.