python函数参数的默认值和参数的调用是怎样的
本篇文章给大家分享的是有关python函数参数的默认值和参数的调用是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
python入门- 函数参数的默认值和参数的调用
函数参数的默认值设定
输入:
#!/usr/bin/python
# Filename: func_default.py
def say(message, times = 1):
print(message * times)
say('Hello')
say('World', 5)
输出:
Hello
WorldWorldWorldWorldWorld
解释:
函数定义时,函数后的参数可以设定默认值。当函数调用时,已经设定默认值的参数,可以不进行赋值,如果赋值则会替换默认值。
本例中,第一次调用使用了默认值1,所以输出了1组内容。
第二次调用重新赋值5,所以输出了5组内容。
注意:
函数调用过程中,所有参数都必须进行声明。
函数参数的调用
输入:
#!/usr/bin/python # Filename: func_key.py
def func(a, b=5, c=10):
print('a is', a, 'and b is', b, 'and c is', c)
#函数的调用
func(3, 7)
func(25, c=24)
func(c=50, a=100)
输出:
$ python func_key.py
a is 3 and b is 7 and c is 10
a is 25 and b is 5 and c is 24
a is 100 and b is 5 and c is 50
解释:
如果函数中有许多参数,但你只想指定其中一些参数,那么你可以通过命名它们来为这些参数赋值 - 这叫做关键字参数
没有使用名称(关键字)的参数都是通过位置来指定函数的参数的。
本例中,函数的调用可以通过关键字参数进行赋值。
优点:
使用函数更容易,因为我们不需要担心参数的顺序。
只要其他参数具有默认参数值,我们就可以只为那些我们想要的参数赋值。
以上就是python函数参数的默认值和参数的调用是怎样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。