Welkom terug.
Dus we hebben net geleerd over de eerste twee, nou ja, een soort drie, omdat we ook zeiden dat
er zoiets bestaat als een complex getal in Python, maar we hadden het over de belangrijkste die dat niet zijn en
zweven en er zijn nog enkele datatypes over.
Maar voordat we hierop ingaan, missen we een belangrijk concept, en dit wordt onze
eerste belangrijke term in Python en eigenlijk in alle programmeertalen.
Het heet variabelen, ja, dat is een term.
Als dit de eerste keer is dat je een programmeertaal leert, weet je misschien niet wat dit betekent als dit
niet je eerste keer is.
Nou, dit is heel eenvoudig omdat alle talen variabelen hebben.
Maar wat zijn ze precies?
Welnu, variabelen slaan informatie op die in onze programma's kan worden gebruikt, zodat we misschien gebruikersinvoer zoals waarden kunnen
bewaren.
Misschien moet u, wanneer u zich aanmeldt bij Facebook, bepaalde informatie, zoals uw profielfoto of misschien
uw geboortedatum, in een variabele bewaren.
Variabelen zijn manieren voor ons om informatie op onze computer op te slaan.
Dus laten we hier eens naar kijken, als we dit verwijderen en laten we zeggen dat ik een quizprogramma aan het maken ben.
En dit quizprogramma meet misschien je IQ en laten we zeggen dat je net de quiz hebt gedaan en je hebt ontdekt dat
je IQ 190 behoorlijk hoog is.
Goed gedaan, maar we moeten die informatie ergens opslaan.
Wat we met variabelen kunnen doen, zodat we in Python alleen maar een naam hoeven te geven, wat je maar wilt.
In ons geval zal het IQ zijn en we gaan zeggen dat IQ gelijk is aan één negentig.
En dit IQ hier is een variabele, het is iets dat ik helemaal heb verzonnen, ik kan het noemen wat ik wil,
dat is ook een variabele.
Het idee is dat als we eenmaal aan een variabele zijn toegewezen, we zeggen dat er een negentig wordt toegewezen aan
IQ.
Ik kan het nu in mijn programma gebruiken wanneer ik maar wil.
Ik kan bijvoorbeeld later printen of zorgen dat het geen dop is.
Laten we IQ afdrukken.
En als ik dat doe en op uitvoeren klik, zie je dat ik IQ kan gebruiken.
Dus we kunnen hier doen alsof een gebruiker een quiz doet, ontdekt dat zijn IQ op één nacht ligt, we kunnen die informatie in
deze variabele opslaan en later, wanneer ze misschien online komen of het programma opnieuw proberen te gebruiken, hoeven ze dat niet te
doen doe de quiz helemaal opnieuw, want we slaan die informatie op in IQ.
En onthoud wat ik aan het begin zei, programma's zijn gewoon gegevens die worden opgeslagen, die worden
gewijzigd, die worden verwijderd, en dat zijn alle programma's en variabelen zijn belangrijke concepten in Python
en alle talen.
Nu kunnen variabelen soms ook namen worden genoemd.
Dit kan dus een naam zijn, bijvoorbeeld bij het toekennen van een waarde wordt ook wel binding genoemd.
Dat is waar de waarde één Nidhi aan deze variabele wordt gebonden, zodat wanneer we deze variabele later in ons programma
opvragen, onze computer weet hoe hij naar deze informatie moet zoeken.
Het gaat zeggen, hey, ik weet wat IQ is.
Ik heb het ergens opgeslagen, een herinnering, en daar gaat het naar op zoek.
En omdat het gebonden is aan een waarde, wijst het naar deze waarde één.
En onthoud dat dit getal in het geheugen wordt opgeslagen als een binaire weergave in nullen en enen.
Rechts.
Maar het maakt ons niet uit, want hoe onze machine het ook opslaat, het maakt ons niet uit.
We willen het gewoon kunnen ophalen.
En als we het dan printen om het goed te doen, neem dan een 180, nu gaan we variabelen gebruiken in de loop van de
cursus.
Maar naast het benoemen van variabelen zoals we willen, zijn er enkele best practices rond variabelen over hoe
je goede variabelen moet schrijven.
En in feite zijn dit specifieke regels die de Python-gemeenschap als geheel heeft en die je gewoon
moet onthouden.
Dus laten we eens kijken naar deze variabelen.
En onthoud, dit is het symbool voor best practices, wat we snake case noemen.
Snake gas betekent dat het allemaal kleine letters zijn en dan spaties, hoewel ze niet bestaan, gebruiken we underscores-variabelen die moeten
beginnen met een kleine letter of een underscore.
Variabelen kunnen van alles zijn met letters, cijfers en underscores.
Maar onthoud dat ze moeten beginnen met kleine letters en onderstrepingstekens.
Dat betekent dat we daar een variabele met een getal kunnen beginnen.
Ook hoofdlettergevoelig.
Dat betekent dat als ik een variabele maak.
Maar laten we zeggen dat deze nakase deze variabele een hoofdletter E heeft in plaats van een lagere Kacie, er zal een andere variabele
zijn.
En tot slot kunt u zoekwoorden niet overschrijven.
Laten we deze met enkele voorbeelden doornemen.
Ten eerste moet een variabele de vorm van een slang hebben, dat wil zeggen, als ik deze gebruiker IQ wil noemen, zou ik hier technisch
een onderstrepingsteken moeten hebben in plaats van een spatie om er zeker van te zijn dat een programmeur, misschien ben ik
werken in een team kan deze variabele lezen.
Dus dat is snake case, je moet je variabelen ook beginnen met een letter of een underscore.
Dus ik kan dit technisch doen en ik klik op uitvoeren.
Nou, dat geeft me een foutmelding omdat ik een variabele heb gewijzigd.
Dus om nu toegang te krijgen tot die variabele, moet je als volgt te werk gaan.
Nu betekent onderstreping in python een privévariabele, iets dat later in de cursus zal worden besproken.
Maar meestal begin je je variabelen met een letter en daarna, ja, je kunt hier getallen toevoegen als
je wilt.
Dat is geen probleem.
Dit gaat nog lukken.
Dit is een geldige variabele.
Ten slotte is een variabele hoofdlettergevoelig, dus als ik hier gebruikers-IQ doe en hoofdletters.
Ik heb hier geen toegang toe.
Zoals dit, want hoewel het niet bestaat, is het hoofdlettergevoelig, we moeten ervoor zorgen dat we
overeenkomen.
En tot slot willen we geen sleutelwoorden overschrijven.
Wat betekent dat?
Sleutelwoorden in Python.
Nou, ze betekenen al iets in Python, deze print is bijvoorbeeld een sleutelwoord.
Je kunt het blauw gemarkeerd zien, zodat als ik een variabele maak die zegt dat print gelijk is aan één negentig en
dan print ik.
Afdrukken.
Hm.
Laten we afwachten wat er gebeurt.
We krijgen een foutmelding omdat ik deze variabele niet echt kan toewijzen, omdat print al iets betekent.
Nu, ik weet wat je je afvraagt, wat zijn deze sleutelwoorden in Python?
Dat is een simpele Google-zoekopdracht verwijderd en we zullen deze tijdens onze cursus leren.
Als we door drie scholen naar python-sleutelwoorden gaan, zul je zien dat we deze sleutelwoorden hebben die elk iets
betekenen in Python.
Nogmaals, we zullen deze doornemen en we zullen ze tijdens onze cursus leren, en als je kijkt, is het niet zo
intimiderend, het zijn er niet zo veel.
Dus terwijl we oefenen, zul je er vertrouwd mee raken.
Maar de gemakkelijkste manier om te zien of het een keyboarder is of een belangrijk woord in Python.
Nou, je ziet dat het blauw is gemarkeerd.
Zodra u een variabele maakt die uniek is, wordt deze wit gemarkeerd.
En dit zal het geval zijn met elke omgeving waarin je code typt, zolang het maar is ingesteld
voor Python.
Nu, buiten de python-sleutelwoorden, zijn er verschillende dingen, zoals bijvoorbeeld de ante voor integer die we hebben
geleerd.
Dus Lisa, we gaan het leren kennen, dus een goede vuistregel voor variabelen is om ze echt beschrijvend te maken,
echt te zeggen wat je bedoeling is, en een goede programmeur is iemand die in staat is om dingen heel goed
te benoemen met hun variabelen .
Dus als een nieuwe ontwikkelaar je code komt bekijken, is het gemakkelijk te begrijpen.
Ten slotte kunnen variabelen ook opnieuw worden toegewezen.
Laten we bijvoorbeeld zeggen dat we hier een IQ hebben van één 190 en dan besluit ik om misschien een andere variabele te hebben,
noem het gebruiker.
hadj.
En om de een of andere reden wil ik de leeftijd van de gebruiker toewijzen om misschien een IQ te delen door vier.
Gaat dat lukken?
Het zou moeten schrijven, ik zeg dat de leeftijd van de gebruiker gelijk is aan zevenenveertig komma vijf, ik gebruik IQ, dat is 190, deel het door
vier en wijs het toe aan de leeftijd van de gebruiker.
Ik kan dit misschien toewijzen aan een andere variabele genaamd gebruikersleeftijd of a en nogmaals genoemd.
L.
Voer dit uit en het drukt hetzelfde af, zodat u variabelen kunt gebruiken om die informatie op te slaan en te gebruiken wanneer
u maar wilt.
U kunt het gebruiken in bewerkingen, u kunt het gebruiken om het opnieuw toe te wijzen.
Wat je programma nu ook nodig heeft, later in de cursus zullen we leren over lessen en lessen hebben eigenlijk een
andere conventie dan dit, maar daar komen we later op terug.
Voor nu wil ik echter twee kleine valkuilen noemen met variabelen waar je voorzichtig mee moet zijn.
Er is bijvoorbeeld een idee van constanten en constanten zijn die dingen die nooit veranderen in een programma.
Als we bijvoorbeeld een constante willen creëren, zoals de waarde van PI, laten we zeggen dat het nu drie
komma één is, want we kunnen het allemaal in hoofdletters hebben.
En dat zal andere programmeurs vertellen dat, hé, dit is een constante, dit aantal mag niet
veranderen.
Ik bedoel, we kunnen het veranderen als we willen.
Daar ga je.
Ik heb zojuist PI gelijk aan nul gemaakt, dus het werd opgeslagen als driepunts één voor een herinnering, maar toen hebben we het
overschreven en opnieuw toegewezen.
De waarde van nul.
Dat kan je nog steeds doen.
Maar een goede afspraak is dat als je dit ziet, dit betekent dat dit getal of deze waarde nooit mag worden
gewijzigd.
Een ander type variabele dat je gaat zien, en dit is iets dat we later in de cursus
zullen zien, zijn de.
Het lijkt er niet op dat ik hier zojuist dubbele onderstrepingstekens heb geplaatst, maar het zijn twee onderstrepingstekens.
En we noemen deze Dundar.
En zoals je hier kunt zien, hebben we enkele Dundar-variabelen die Python heeft.
Nu zullen we hier later meer over leren, maar het idee hier is dat deze bedoeld zijn om met rust gelaten te worden.
Je mag ze niet aanraken.
Je moet geen variabele maken met twee onderstrepingstekens zoals deze en deze hoog noemen.
En wijs een waarde toe.
Ik bedoel, dat kan nog steeds, maar dit is over het algemeen geen goede gewoonte, dus daar moet je voorzichtig mee zijn.
Maar het enige dat ik je hier echt van wil onthouden, is dat variabelen erg belangrijk zijn.
Concepten in programmeren.
Het benoemen van variabelen is een van de belangrijkste vaardigheden die je als programmeur hebt.
Ik weet dat het gek klinkt, maar het is zo vaak dat ik code lees die zo moeilijk te begrijpen
is, simpelweg omdat een programmeur niet beschrijvend genoeg is.
Dus tijdens de cursus gaan we leren hoe we dingen goed kunnen benoemen, zodat onze code als Engels leest.
En dat is het hele punt van het schrijven van een code, het punt van het schrijven van een code
is dat het leesbaar en begrijpelijk is voor andere programmeurs, trouwens, om het af te maken.
Ik wil je alleen een snelle truc laten zien.
Er is ook een manier die je zou kunnen zien in sommige codebases die zoiets gebruiken.
Hij roept een, twee, drie.
En dit is gewoon een manier voor ons om snel meerdere keren waarden aan variabelen toe te kennen, dus
als ik bijvoorbeeld A print, dan B print, dan C print en ik voer dit uit.
Je ziet dat ik een, twee, drie krijg, we kennen een waarde van één toe aan een waarde van twee aan B en een waarde van drie aan
C.
Gewoon een snelle steno manier die je zou kunnen tegenkomen.
Oké, laten we een pauze nemen en ik zie wel in de volgende.