当前位置:   article > 正文

python函数的实际参数不可以是表达式_python之函数

python 函数 输入参数为一个表达式

一、函数的定义

1、函数要以def开头,后接函数名和圆括号

2、圆括号中是函数的输入参数

3、函数的第一行要写入函数的注释,便于理解

4、函数的内容要以冒号作为开始,函数运行内容要缩进

5、return (表达式):结束函数

具体表示为:

def 函数名(入参1,入参2……):

'''注释(即文档字符串)'''

函数内容

return  表达式

二、函数的调用

1、函数定义后,若没有进行调用是不会执行的

2、调用后,输出的结果是函数return语句的内容

如上图,运行后返回的结果c=a+b=2+5=7

若是没有用return定义返回值,那么调用后,返回结果为None

运行结果:

三、return语句

1、return可以表示一个函数的返回值,上面已经介绍了

2、return可以作用于终止函数

如上图,在return后面还要打印a和b的值,当调用函数后,只能输出c值,不会打印a,b的值

四、函数参数

1、形式参数:函数定义时填入的参数

其中a和b就是形式参数

2、实际参数:函数调用是填入的参数值,如下图的2和5

3、位置参数:实际参数与形式参数会一一对应,若传入的实际参数少于或多于形式参数时会报错

1)、如add(a,b)这个函数,调用是使用的add(2,5),默认为a=2,b=5

2)、若传入的实际参数少于或大于形式参数,则运行会报错

运行结果:

4、关键字参数

在调用函数,在传入的参数时,加上参数名称

关键字参数要位于位置参数的后面。当关键字参数放在位置参数前面,运行报错

运行结果

关键字参数不受形式参数顺序影响

定义add函数时,三个参数的顺序是a  b  c,当使用了关键字参数时,调用时,把 b和c 位置调换后,运行不报错,可以得出结果

5、默认参数

定义函数时,可以为形式参数添加一个默认值

默认参数要放在位置参数的后面,如下图,默认参数放在了位置参数 b,c的前面,当调用该函数时会报错

运行结果:

默认参数的作用是,可以缺省参数,当调用时,该参数不传值,可以直接使用其默认参数

运行结果:

6、不定长参数

不定长参数分成,不定长位置参数 *args,和不定长关键字参数**args

1)、不定长位置参数

不定长位置参数要放在位置参数后面

不定长位置参数可以收纳所有调用时传入的多余的位置参数

不定长位置参数输出的格式是一个元组

如,add函数定义了a,b两个形式参数,和一个不定长位置参数 *args;调用是传入了1,1,2,3,4等5个值,默认a取1,b取1后,传入的2,3,4均会被*args参数收纳

输出的不定长参数为(2,3,4)

2)、不定长关键字参数

不定长关键字参数要放在位置参数后面

不定长关键字参数可以收纳所有调用时传入的多余的关键字

不定长关键字参数输出的格式是一个字典

运行后,多余的关键字参数c = 2,d = 3,f = 4 被**args吸收,并存入到一个字典中

五,在函数体内可调用函数

如下图,一个add求和函数,和一个sum,乘10函数,在add函数中调用sum函数,得到最终(a + b)*10的结果值

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/356204
推荐阅读
相关标签
  

闽ICP备14008679号