#100DaysOfCode in Python Transcripts
Chapter: Appendix: Python language concepts
Lecture: Concept: Calling functions
Login or
purchase this course
to watch this video and the rest of the course contents.
0:01
Functions are reusable blocks of functionality.
0:04
And of course, they play an absolutely central role in Python.
0:07
Now, in Python we can have functions that are just stand alone, isolated functions,
0:11
and these are quite common,
0:13
or we can have functions bound to classes and objects
0:16
that bind together specific data about an object along with those behaviors,
0:21
we call those methods.
0:23
The way we define them, interact with them, is basically the same,
0:26
regardless whether they are functions or methods.
0:28
Here you can see we have a main method, we want to call it,
0:31
it takes no parameters, and returns nothing or nothing that we care about,
0:35
so we just say main open close parenthese, like so,
0:37
we can also call functions that take arguments,
0:40
here is a function called input, and it gathers input from the user, on the consoles,
0:44
it will give them a prompt, and this argument we are passing here is a string,
0:48
and this is the prompt to share to the user,
0:50
pauses the input on the console and waits for them to type something and hit enter,
0:54
when they do, the return value comes back
0:57
and is stored in this new variable called "saying".