Hé, lang niet gezien, het is een tijdje geleden, maar ik ben blij dat je terug bent en ik ben blij dat je
er nog steeds bent, geloof me.
Denkt dat het een stuk leuker gaat worden als we daadwerkelijk beginnen met het bouwen van applicaties.
Maar we moeten wel de basis doornemen.
Dus blijf erbij.
Nu heb je me misschien al eerder methoden en functies horen noemen, en ik heb het onderwerp kort aangeroerd.
Rechts.
We hebben functies zoals lijst afdrukken.
We hebben dingen als Max, man, wat hebben we nog meer?
We hebben inbreng.
Dit zijn allemaal ingebouwde functies in Python.
Python komt hier gewoon mee en we kunnen ze gebruiken.
En we hebben ook geleerd over functies waarmee we zelf aangepaste functies kunnen maken, zoals, nou ja,
sommige willekeurig.
Stuff en ik hebben zojuist een functie gemaakt die absoluut niets doet waar ik gewoon doorheen kan.
En dit zijn allemaal functies, want de manier waarop we ze noemen is, nou ja, we zeggen wat willekeurige dingen en dan noemen we het met
de haakjes en geven het een soort van gegevens of laten het leeg.
Maar we leerden ook over methoden en methoden waren anders omdat de manier waarop we ze gebruikten
de puntnotatie was, we zeiden punt iets.
Als we bijvoorbeeld een string hadden.
Hallo?
En ik doe Dot, ik krijg een lijst van al deze methoden die het gegevenstype string kan gebruiken, dit zijn geen dingen die
we op deze manier kunnen gebruiken, want als ik hoofdletters gebruik.
Op deze manier, nou, het zal me een lucht geven, zal het zeggen.
Nou, ik ga met Max naar binnen omdat het hier een ruzie verwacht, maar laten we dit
commentaar geven en opnieuw op uitvoeren klikken.
Ik krijg de naam hoofdletters is niet gedefinieerd omdat het geen functie is, het is een methode, en dan moet de methode
eigendom zijn van iets.
En wie heeft een methode?
Welnu, wat zich ook links van de DOT bevindt, in ons geval de string.
Is eigenaar van de methode met een hoofdletter.
En dat zijn de methoden die er zijn, ingebouwde objecten die methoden hebben zoals string's woordenboeken, sets, tupels, alle dingen waar
we het over hebben gehad, en zodra we DOT doen, hebben we toegang tot al deze
methoden.
Ze zijn eigendom van een object of een gegevenstype.
En het grappige is dat er manieren zijn om je eigen methoden te bouwen.
En ik zal je later laten zien hoe je dat doet.
En als we beginnen te praten over klassen, maar je kunt hier zien dat onze editors ons helpen bepalen welk
type methoden we kunnen gebruiken.
En nogmaals, deze zijn ingebouwd in Python.
En je kunt ook leren over deze methoden die we kunnen gebruiken door naar de Python-documentatie te gaan.
Rechts.
Python drie documentatie gaat een heleboel dingen voor ons hebben.
Als we bijvoorbeeld naar bibliotheekreferentie gaan, kunnen we hier zien dat we meer te weten kunnen komen over ingebouwde typen.
Dus laten we gaan naar laten we naar de set types gaan.
En hier kun je zien dat we het type hebben ingesteld en het laat ons zien hoe we het kunnen gebruiken.
Nu heeft Python helaas niet de gemakkelijkste documentatie om te lezen voor beginners.
Dus soms is het beter om gewoon Google te gebruiken in plaats van de eigenlijke documentatie door te nemen.
Maar je ziet hier dat het settype duidelijk heeft pop heeft verwijderd.
Als we het willen gebruiken, hebben we een update en dit zijn de methoden die we kunnen gebruiken.
Maar uiteindelijk stellen zowel methoden als functies ons in staat om acties te ondernemen, juist, om acties te ondernemen op onze
gegevenstypen, om onze programma's iets te laten doen.
En hoewel ze deze verschillende namen hebben en de ene een punt ervoor heeft en de andere, terwijl we het
gewoon zo kunnen noemen.
Het verschil is zeer minimaal.
Maar houd dat in gedachten.
Als je mensen hoort praten over methoden en functies, is er dat verschil.
En zoals ik al eerder zei, we komen bij methoden als we het over klassen hebben om je te laten zien hoe we onze eigen
kunnen maken.
Ik zie wel in de volgende.