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

    python参数是什么?实例详解必备与关键字参数

    乌拉乌拉~乌拉乌拉~2018-08-15 13:51:46原创2069
    今天这篇文章我们就来了解一下python中的参数,python中的参数是一个比较重要以及常用的知识点。比方python3关键字参数以后用的也比较多,在百度上一搜python关键字就会弹出来。所以在这篇文章之中我们就来学习一下python关键字参数和python必备参数。

    首先我们需要知道参数类型,类型如下所示:

    参数的类型:

    必备参数

    关键字参数

    默认参数

    不定长参数

    必备函数

    必备参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。调用printme()函数,你必须传入一个参数,不然会出现语法错误:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    #可写函数说明
    def printme( str ):
       "打印任何传入的字符串"
       print str;
       return;
     
    #调用printme函数
    printme();

    以上实例输出结果:

    Traceback (most recent call last):
      File "test.py", line 11, in <module>
        printme();
      TypeError: printme() takes exactly 1 argument (0 given)

    下面我们来说一下关键字参数

    关键字参数:

    关键字参数和函数调用关系紧密,函数调用使用关键字参数来确定传入的参数值。

    使用关键字参数允许函数调用时参数的顺序与声明时不一致,因为 Python 解释器能够用参数名匹配参数值。

    以下实例在函数 printme() 调用时使用参数名:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    #可写函数说明
    def printme( str ):
       "打印任何传入的字符串"
       print str;
       return;
     
    #调用printme函数
    printme( str = "My string");

    以上实例输出结果:

    My string

    下例能将关键字参数顺序不重要展示得更清楚:

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

    以上实例输出结果:

    Name:  miki
    Age  50

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

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

    以上就是python参数是什么?实例详解必备与关键字参数的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:python函数调用与参数传递(实例解析) 下一篇:python缺省参数与不定长参数(实例分析)
    VIP课程(WEB全栈开发)

    相关文章推荐

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

    PHP中文网