形参和实参
Posted 爱你无目的
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了形参和实参相关的知识,希望对你有一定的参考价值。
1 #前面已经讲述过函数的参数,本节将介绍Python函数的两种类型参数,一种是函数定义里的形参,一种是调用函数时传入的实参。 2 #经常在使用一些内置函数时需要传入参数,如调用math.sin时,需要传入一个整型数字作为实参。有的函数需要多个参数,如math.pow需要两个参数,一个时基数(base),另一个是指数(exponent). 3 #在函数内部,会将实参的值赋给形参,例如: 4 # /usr/bin/python3 5 #!-*-conding:UTF8 -*- 6 #形参和实参_1 7 8 def personinfo(age,name): 9 print(‘年龄:‘,age) 10 print(‘名称:‘,name) 11 return 12 #在该函数中,函数名personinfo后面的参数列表age和name就是实参,在函数体中分别将age和name的值传递给age和name,这函数体中的age和name就是形参。 13 #在函数体内都是对形参进行操作,不能操作实参,即对实参做出更改。 14 #内置函数的组合规则在自定义函数上同样适用。例如,我们对自定义的personinfo函数可以使用任何表达式作为实参: 15 # /usr/bin/python3 16 #!-*-conding:UTF8 -*- 17 #形参和实参_1 18 19 def personinfo(age,name): 20 print(‘年龄:‘,age) 21 print(‘名称:‘,name) 22 return 23 personinfo(21,‘小明‘*2) 24 #执行结果如下: 25 ================= RESTART: C:/Users/DL He/Desktop/形参和实参_1.py ================= 26 年龄: 21 27 名称: 小明小明 28 #由执行结果看到,可以用字符串的乘法表达式作为实参。 29 #在Python中,作为实参的表达式会在函数调用前执行。例如,在上面的示例中,实际上先执行‘小明’*2的操作,将执行的结果作为一个实参传递到函数体中。 30 #作为实参传入函数的变量名称和函数定义里形参的名字没有关系,函数只关系形参的值,而不关心他在调用前叫什么名字。
以上是关于形参和实参的主要内容,如果未能解决你的问题,请参考以下文章