Calls are a type of expression that call on some lines of code. A function call works by invoking a function, which is simply a code block with several lines of code.
Take, for example, the
print() function. As the help manual page says, this prints the values to a stream, or to sys.stdout (standard out) by default. Our standard out here, is the terminal window (or IDLE GUI on Windows). Thus, when we call the print command, it'll print out to our terminal window.
>>> print("Hello world!") Hello world!
Try out the
len() function as well, which is used to count the number of characters in some argument.
>>> len("Hello world!") 12
Additionally, there are functions that allow for user interaction, which we'll see soon.
>>> userName = input("What is your name? ") What is your name? JohnDoe
Now if you print out the
userName variable, you'll get the user's inputted name.
Furthermore, there exists method calls, which are functions that come with objects, or data types. To use a particular object's method, use the dot notation such as
For example, we can use method calls from the String object to run functions on any string we created.
This will look for how many times the G letter appears in our string. Note that this method is specific to the primitive data type string. If you try the same method call with an int, for instance, you'll get an error
>>> x = 42 >>> x.count("C") Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'int' object has no attribute 'count'
We'll see many data types other than the string and int, and along with the variety of methods that come along with them.
Ever feel achy from sitting crunched up on your computer table? Try lying down with these optical glasses that allow you to work on your laptop while lying flat on your back. This is the perfect solution with those with limited mobility or those who wish to prevent neck cramps and back strains.$ Check price
Easy to understand and fun to read, Introducing Python is ideal for beginning programmers as well as those new to the language. Author Bill Lubanovic takes you from the basics to more involved and varied topics, mixing tutorials with cookbook-style code recipes to explain concepts in Python 3. End-of-chapter exercises help you practice what you learned.$ Check price