Een andere erg nuttige module die je misschien wel heel vaak in je programmeercarrière
gebruikt, is de datum-tijd-module.
En zoals de naam al doet vermoeden, stelt het ons in staat om gegevenswaarden te manipuleren, wat echt heel handig is.
Dus laat me je snel laten zien hoe dat zou werken.
Ik kan zeggen vanaf datum tijd.
En hier, nou ja, er is een heleboel functionaliteit, maar je kunt eenvoudige dingen doen, zoals datum,
tijd, punttijd.
En geef het hier wat opties.
En zorg ervoor dat ik hier zo importeer, zodat ik nu op tijd kijk.
Print hier als ik op uitvoeren klik.
Ik krijg een tijd van nul.
Maar als ik hier binnen ben, laten we zeggen van wel, dan is het vijf voor vijf en laten we zeggen twee seconden als ik op rennen
klik.
Ik krijg vijfenveertig en twee seconden, ik krijg de tijd.
Dus ik kan hier tijdobjecten maken, wat echt heel leuk is.
Een andere handige is dat de datum en datum ons een aantal echt nuttige dingen geeft, zoals vandaag.
Hé, wat is er vandaag?
Nou, vandaag, hint, hint, dit is wanneer ik deze video aan het opnemen ben.
Dus ik krijg een datumobject dat ik nu kan gebruiken, wat erg handig is, misschien meldt een gebruiker zich aan voor je startup en wil
je zeker weten dat wanneer ze zich aanmelden, je wilt bijhouden op welke dag ze zijn begonnen.
Misschien hebben ze een lidmaatschap gekregen en verloopt het over 30 dagen.
Wel, we kunnen de dagmodule gebruiken om dat bij te houden.
En er zijn veel dingen die we kunnen doen met dates.
Zoals je je kunt voorstellen, zijn er zaken als tijdzones en verschillende tijdgegevens die we heel, heel nuttig kunnen
manipuleren.
Ik was deze bijna vergeten, maar weet nog dat we onze decorateur, onze performancedecorateur, bouwden die meet
hoe lang een functie duurt.
Nou, we hebben hier een module gebruikt, nietwaar, en dit is weer een van mijn favoriete modules,
het is de tie-module en we kunnen het goed gebruiken, zoals dit, het vertelt ons de tijd en we kunnen twee
instanties van de tijd om erachter te komen wat het verschil tussen de tijdsinstanties is.
Nogmaals, nog een heel nuttige.
Oké, ik denk dat we nog tijd hebben voor nog een, omdat deze video's eeuwig kunnen duren, ik zou je deze
kunnen blijven laten zien.
Maar zoals ik al zei, dit zijn modules die je gaat gebruiken wanneer dat nodig is.
Je gaat Googlen en je komt erachter dat ik date-informatie nodig heb.
Welnu, je gaat Googlen en ontdekt dat er een datummodule is of dat er een datum-PI-pakket is.
Oké, de laatste heet een array.
En we hebben een array-pakket dat we kunnen gebruiken vanuit de array-module die nu hier is.
Wat is een array?
En dit is iets dat ik misschien heb genoemd omdat lijsten in Python soms arrays worden genoemd in
andere talen, maar er zijn een beetje anders.
Je ziet dat lijsten in Python zijn wat we gewoon dynamisch noemen.
Dat wil zeggen, elke keer dat we gegevens in een lijst nodig hebben, kunnen we deze zo groot maken als we willen.
We kunnen deze lijst gewoon stapsgewijs uitbreiden en ons geheugen vullen.
En we hebben dat eerder gezien wanneer we proberen om, laten we zeggen, een enorme lijst af te drukken, arrays die Python
ons geeft, eigenlijk minder geheugen in beslag nemen en sneller presteren.
Dus als je een grote lijst hebt en laten we zeggen dat je geen generatoren wilt gebruiken, kun je deze verbeteren met
een array.
En dat komt omdat wanneer we een array maken, het bepaalt hoeveel geheugen we in onze machine kunnen gebruiken.
Dit is een behoorlijk groot computerwetenschappelijk onderwerp.
U kunt online meer te weten komen over arrays of enkele van mijn andere cursussen.
Maar voor nu is de manier waarop we het zouden gebruiken als volgt.
We zouden array zeggen en we moeten het eerst een typecode geven.
Dus een typecode met een array is welk type?
Van data, gaat deze array stoppen en dit maakt deel uit van de optimalisatie door het te vertellen welk
type data we gaan houden, het geheugen wordt beter gebruikt.
Dus, bijvoorbeeld, als ik naar de array ga.
Module hier, je ziet dat we verschillende typecodes hebben, en als ik wil, laten we zeggen, een geheel getal, dus
dat is als ik een ondertekende wil en of misschien wil ik zweven en meestal willen we zoiets als een ondertekende.
Dit is dus een geheel getal van Python en het laat je zien wat de minimale grootte in bytes is.
Maar laten we zeggen dat we gewoon kleine aantallen willen.
Dus ik kan zeggen, hé, de typecode wordt ik, het wordt een geheel getal met teken en dan geef
ik het een, twee, drie.
Dus nu, als ik zo'n array heb en ik print oray, als ik op uitvoeren klik.
Daar ga je.
We hebben een array, maar ik heb er toegang toe, net als een lijst.
Heel erg cool.
En dit presteert iets beter dan lijsten, nogmaals, als je geen generatoren wilt gebruiken, als je
een enorme lijst hebt.
Dit is een snelle, gemakkelijke manier om uw code te optimaliseren.
De mogelijkheden zijn eindeloos.
Er zijn zoveel pakketten die we kunnen gebruiken, zoveel ingebouwde tools.
Het belangrijkste is ernaar te zoeken en ernaar te zoeken wanneer het probleem zich voordoet.
Maar het is onmogelijk om deze allemaal te onthouden naarmate je carrière vordert.
Er zullen er bepaalde zijn die blijven komen waar je gewoon aan zult wennen.
Maar je moet me hierin vertrouwen.
Dit is een van die dingen die gewoon met ervaring komen.
En naarmate je meer en meer codeert.
Dus de beste manier om deze te leren, is door gewoon te blijven coderen.
Ik zie je in de volgende.
Tot ziens.