温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python函数参数的默认值和参数的调用是怎样的

发布时间:2022-01-04 18:05:35 来源:亿速云 阅读:263 作者:柒染 栏目:大数据

本篇文章给大家分享的是有关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 

解释:

如果函数中有许多参数,但你只想指定其中一些参数,那么你可以通过命名它们来为这些参数赋值 - 这叫做关键字参数 

没有使用名称(关键字)的参数都是通过位置来指定函数的参数的。

本例中,函数的调用可以通过关键字参数进行赋值。

优点:

  1. 使用函数更容易,因为我们不需要担心参数的顺序。

  2. 只要其他参数具有默认参数值,我们就可以只为那些我们想要的参数赋值。

以上就是python函数参数的默认值和参数的调用是怎样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI