Lesson 8 Functions, arguments, parameters

11 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$69.99
List Price:  $99.99
You save:  $30
€67.28
List Price:  €96.12
You save:  €28.84
£55.84
List Price:  £79.78
You save:  £23.93
CA$100.66
List Price:  CA$143.81
You save:  CA$43.15
A$112.30
List Price:  A$160.44
You save:  A$48.13
S$95.06
List Price:  S$135.81
You save:  S$40.74
HK$543.65
List Price:  HK$776.68
You save:  HK$233.03
CHF 62.95
List Price:  CHF 89.94
You save:  CHF 26.98
NOK kr796.08
List Price:  NOK kr1,137.30
You save:  NOK kr341.22
DKK kr501.96
List Price:  DKK kr717.11
You save:  DKK kr215.15
NZ$124.09
List Price:  NZ$177.29
You save:  NZ$53.19
د.إ257.07
List Price:  د.إ367.26
You save:  د.إ110.19
৳8,350.53
List Price:  ৳11,929.84
You save:  ৳3,579.31
₹5,966.48
List Price:  ₹8,523.91
You save:  ₹2,557.43
RM312.78
List Price:  RM446.85
You save:  RM134.07
₦108,176.54
List Price:  ₦154,544.54
You save:  ₦46,368
₨19,454.09
List Price:  ₨27,792.76
You save:  ₨8,338.66
฿2,392.25
List Price:  ฿3,417.65
You save:  ฿1,025.40
₺2,467.97
List Price:  ₺3,525.82
You save:  ₺1,057.85
B$472.19
List Price:  B$674.59
You save:  B$202.39
R1,303.83
List Price:  R1,862.70
You save:  R558.86
Лв131.65
List Price:  Лв188.08
You save:  Лв56.43
₩102,536.89
List Price:  ₩146,487.56
You save:  ₩43,950.66
₪256.46
List Price:  ₪366.39
You save:  ₪109.93
₱4,057
List Price:  ₱5,795.97
You save:  ₱1,738.96
¥11,019.26
List Price:  ¥15,742.47
You save:  ¥4,723.21
MX$1,411.83
List Price:  MX$2,016.98
You save:  MX$605.15
QR254.14
List Price:  QR363.08
You save:  QR108.93
P970.50
List Price:  P1,386.50
You save:  P415.99
KSh9,031.50
List Price:  KSh12,902.70
You save:  KSh3,871.20
E£3,562.42
List Price:  E£5,089.40
You save:  E£1,526.97
ብር8,897.26
List Price:  ብር12,710.92
You save:  ብር3,813.65
Kz63,830.88
List Price:  Kz91,190.88
You save:  Kz27,360
CLP$69,297.02
List Price:  CLP$99,000
You save:  CLP$29,702.97
CN¥510.85
List Price:  CN¥729.81
You save:  CN¥218.96
RD$4,256.60
List Price:  RD$6,081.12
You save:  RD$1,824.52
DA9,464.46
List Price:  DA13,521.24
You save:  DA4,056.78
FJ$162.28
List Price:  FJ$231.84
You save:  FJ$69.55
Q538.26
List Price:  Q768.97
You save:  Q230.71
GY$14,619.81
List Price:  GY$20,886.35
You save:  GY$6,266.53
ISK kr9,762.20
List Price:  ISK kr13,946.60
You save:  ISK kr4,184.40
DH704.68
List Price:  DH1,006.73
You save:  DH302.05
L1,286.35
List Price:  L1,837.72
You save:  L551.37
ден4,141.74
List Price:  ден5,917.03
You save:  ден1,775.28
MOP$559.01
List Price:  MOP$798.63
You save:  MOP$239.61
N$1,299.34
List Price:  N$1,856.28
You save:  N$556.93
C$2,571.30
List Price:  C$3,673.45
You save:  C$1,102.14
रु9,517.06
List Price:  रु13,596.38
You save:  रु4,079.32
S/260.20
List Price:  S/371.74
You save:  S/111.53
K283.61
List Price:  K405.18
You save:  K121.56
SAR262.77
List Price:  SAR375.40
You save:  SAR112.63
ZK1,933.89
List Price:  ZK2,762.82
You save:  ZK828.92
L334.80
List Price:  L478.31
You save:  L143.50
Kč1,689.59
List Price:  Kč2,413.80
You save:  Kč724.21
Ft27,569.95
List Price:  Ft39,387.34
You save:  Ft11,817.38
SEK kr774.42
List Price:  SEK kr1,106.36
You save:  SEK kr331.94
ARS$71,763.27
List Price:  ARS$102,523.35
You save:  ARS$30,760.08
Bs482.86
List Price:  Bs689.84
You save:  Bs206.97
COP$309,145.61
List Price:  COP$441,655.52
You save:  COP$132,509.90
₡35,480.70
List Price:  ₡50,688.88
You save:  ₡15,208.18
L1,775.44
List Price:  L2,536.46
You save:  L761.01
₲544,980.94
List Price:  ₲778,577.57
You save:  ₲233,596.63
$U3,110.44
List Price:  $U4,443.67
You save:  $U1,333.23
zł287
List Price:  zł410.02
You save:  zł123.01
Already have an account? Log In

Transcript

Functions, arguments, parameters, this step stores and uses. We define a program by defining the module thing that prints Hello, and fun. When we call it, it will print the two words. I have also placed another print and a new Call of the function thing. You can see on the right side, how it does this action whenever it is called. There are two kinds of functions in Python.

The built in functions provided by Python, raw underscore input, type, float, and etc. And also the functions we define in user cells. The names of embedded functions are considered as reserved words. They're not used to name variables. In Python, a function is reusable code that takes an input argument performs actions and returns one or more results. The function is defined with the reserved words Death.

A function is called by using its name, parentheses, and an argument in an expression. The argument of the max function is the text hello world. We signed this function and argument to the variable big. The result is W. Since this is the letter closer to the end of the alphabet, a function is a part of code. A function takes a certain input and produces an output, hello world is the input, while W is the output type conversion, when using an integer and a floating number, in an expression, the integer is implicitly converted to a floating point conversion as possible with the built in functions and add float. defining our own functions.

Create a new function using the keyword def followed by optional parameters in parentheses indent to Body of the function. This sets the function, but will not execute the body of the function. You can see a new example written on the slide, we have to find the print lyrics function. However, if we do not call it, then it does not perform its action, it just waits. So we can print other lines before calling it. When you call it by typing its name, it will also execute its commands.

You can try it on your own. Once the function is defined, we can call it or invoke it as many times as we want. It is the module store and reuse. An argument is the value that we pass into the function as input. When we call function. We use the arguments in order to direct the function to do different things when we call it at different times.

We put the arguments in parentheses after the function name. A parameter is a variable that we use in the definition of the function. This is a title that allows the code in the function to access arguments for invoking a particular function. I defined a function to greet people in different languages. You can see the example on the right side. Often a function will habits arguments will make calculations to return a value that will serve as a value to the function call in the calling expression.

This is the role of the return keyboard. A fruitful function is one that produces a result return of value. The return statement completes the execution of the function and returns the result of the function. The previous example has been modified to combinate the person's name a different example to show how parameters work, the max function allows a parameter that the function will work with inside the max function. This parameter can be put through a for loop to test what it is about, or to compute the difference between the letters of the parameter, so that it can return the correct outcome, which for this case is W. More than one parameter can be defined in the function definition, I have simply added more arguments when calling the function, we adopt the number and order arguments and parameters, I have defined the addition function to have two parameters, then called the function with the parameters three and five, that function will add them and return the result.

When a function does not return a value, it is called the void. functions that return values are fruitful, void functions are unsuccessful. The interpreter executes the instruction lines off the program, one after the other in the order in which they appear in the source code. In the script, the definition of the functions must therefore precede their use. If double honor dash name, double under dash two equal signs double under dash mean double under dash place at the end of the module. It is used to determine whether the module is started as a program, in which case, the following instructions must be executed or used as a class imported elsewhere.

In this case, this part of the code has no effect. Here is a working example for you define a change car CH, c one, C two start and function that replaces all the CA one characters with C two characters in the CH character string from the beginning index to the final index. The last arguments can be omitted, and in this case, the string is processed from one end to the other. Organize your code as paragraphs by capturing a complete thought and name it. Do not repeat, make it work once and then reuse. If something becomes too long or too complex, separated into logical parts Put these pieces into function.

Both a library of operations that you repeat continually, maybe shared with your friends. A function can accept any number of parameters, their names do not matter much. They're used to name the values transmitted when calling the function locally. On the other hand, the order in which these parameters appear in the definition of the function is important. A default value can be given to one or more arguments of a function. For this purpose, in the definition of this function, and if we denote by arc the name of the argument, and about its default value, we will replace arc by arc is equal to Val.

If an argument receives a default value, it can be omitted when calling the function but for there not to be ambiguous. arguments with default values in the definition of the function must follow those that do not lie. to function in Python, a lambda function is an anonymous function to which no name has been given. The syntax is lambda parameters expression. Note, lambda is one of the reserved words of the language, the lambda function must be on a single line and cannot contain compound statements, no assignments, no loops, etc. You can find here examples of using the lambda function in the first example, and maps all of the result of multiplying the first 10 numbers with themselves.

Can you guess what happens in the second function filter? Not filter are functions for processing interations typical a functioning programming filter takes the function as a parameter often a lambda, it must return true if we keep an element and false otherwise. In this example, the filter function prints the ages that are higher than 18 But lower than 30. The same can be done with the statement found on the last row of the image. The map function transforms the list using a callback function. The actual perform with filter can also be performed with map.

However, the parameters of the pendant method are different. Now this callback of each element of the new list, the first example listed at the lower side of the slide will print each character and uppercase. It's written both the map function and with the loop. The second example will give each of the H m s variable, a value corresponding to the number in the string 819 22. Again, same function can be done with a for loop exercise, write a function giving the sum of the integers from one to n, which are divisible by three or five, mutable and immutable. An object is mutable when it is possible to modify it, an object is immutable when it is impossible to modify it.

When doing operations on immutable objects to obtain a new value, one is obliged to construct another object. Because the operations do not make it possible to modify the original mutable objects provide operation to modify the value contained in the object, retaining the same object, you can see some examples of mutable and immutable objects. In the bottom left example, the variable is immutable. Even if you change the value of the variable, its ID remains the same, while in the bottom right. They're immutable. When you add a text to the string, its ID changes.

Try to see which are immutable and which are not from the examples on the right side. They're immutable objects are numeric values, strings, and tubes. The interest of immutable objects That one is sure that no one can change their value. All names referencing an immutable object may consider it to be constant, as long as they continue to reference it. Beautiful objects are lists and dictionaries. Genuinely, the other objects, those you create, are also immutable.

The names that reference mutable objects can see the object by reference, modified by function called by code executed in another thread, passing parameters. In Python, and Python, all parameters are passed by references to objects. These references being associated with the names of the parameters during the call. The change from immutable value to a parameter can be used to carry out a value return. For example, an empty list is passed and the function fills that but to avoid as much as possible, it is better to have an explicit return of a value rather than based More or less hidden effect.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.