• 技术文章 >后端开发 >Python教程

    python缺省参数与不定长参数(实例分析)

    乌拉乌拉~乌拉乌拉~2018-08-15 13:51:50原创1993
    今天这篇文章我们就来了解一下python中参数这个知识点,来了解一下剩下的python缺省参数和python不定长参数。今天这篇文章我们将会了解什么是缺省参数和不定长参数,知晓python缺省参数与python不定长参数的格式和使用的方法,来扩充我们的知识面加深自己对于参数的了解。

    缺省参数

    调用函数时,缺省参数的值如果没有传入,则被认为是默认值。下例会打印默认的age,如果age没有被传入:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    #可写函数说明
    def printinfo( name, age = 35 ):
       "打印任何传入的字符串"
       print "Name: ", name;
       print "Age ", age;
       return;
     
    #调用printinfo函数
    printinfo( age=50, name="miki" );
    printinfo( name="miki" );

    以上实例输出结果:

    Name:  miki
    Age  50
    Name:  miki
    Age  35

    不定长参数

    你可能需要一个函数能处理比当初声明时更多的参数。这些参数叫做不定长参数,和上述2种参数不同,声明时不会命名。基本语法如下:

    def functionname([formal_args,] *var_args_tuple ):
       "函数_文档字符串"
       function_suite
       return [expression]

    加了星号(*)的变量名会存放所有未命名的变量参数。不定长参数实例如下:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    # 可写函数说明
    def printinfo( arg1, *vartuple ):
       "打印任何传入的参数"
       print "输出: "
       print arg1
       for var in vartuple:
          print var
       return;
     
    # 调用printinfo 函数
    printinfo( 10 );
    printinfo( 70, 60, 50 );

    以上实例输出如下:

    输出:
    10
    输出:
    70
    60
    50

    以上就是今天所要说明的内容,讲解了参数中的缺省参数和不定长参数。虽然以上的知识点举了实例,但是还是需要自己来试一试,毕竟自己不动手的话就如同纸上谈兵一样,动手实践才是验证所学的最好的方法与途径。最后我也希望这篇文章能够给正在学习python的你带来一点帮助

    更多相关知识,请访问php中文网Python教程栏目。

    以上就是python缺省参数与不定长参数(实例分析)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:python参数是什么?实例详解必备与关键字参数 下一篇:python中的匿名函数是什么?语法及实例解析
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 总结分享Python冷门的技巧• python虚拟环境配置与管理• 聊聊Python中列表和字典前加星号(**)• 一文搞懂Python爬虫解析器BeautifulSoup4• 一文掌握Python返回函数、闭包、装饰器、偏函数
    1/1

    PHP中文网