zoukankan      html  css  js  c++  java
  • 可变参数、关键字参数

    关于python中参数的理解,有几个关键词:

      形参:在函数定义过程中定义的参数称为“形参”

      实参:在函数调用时,传入的值,称为“实参”

    def func(a):
        print("我是一个演示函数。")

    func(2)

    例:上述实例中,在定义func函数时,“a”即为形参;在调用函数func时出入参数:“2”即为实参。可以简单理解为形参即变量名,实参为值。

      可变参数:在函数定义时,我们不知道函数具体有几个参数,可能只有1个,可能有10个,也可能没有参数,这时候我们可以使用可变参数。

      关键字参数:在函数定义时,为参数设置了默认值,我们叫它关键字参数。

    # 可变参数
    def func1(*args):
        print('我是演示函数')
    
    # 关键字参数
    def func2(x,  y=2):
        print(x+y)
        print("我也是演示函数")
    
    def func3(*args, **kwargs):
        print("演示函数3")
    
    func1(2)
    func1(2, 4)
    
    func2(3)
    func2(3, y = 3)
    func2(4, 5)
    
    func3()
    func3(2)
    func3(a=1)
    func3(3, b=2)

    例:上面演示了可变参数可关键字参数的使用

    func1中传几个参数都不影响函数的使用

    func2中参数“y”可传可不传,因为设置了默认值2,而且形参“y”可省略

    func3中参数个数不限制,类型不限制,但设置关键字参数时,形参不可省略

  • 相关阅读:
    利用服务器实现疫情查询小系统(Web版+APP)
    第五周总结
    第四周总结
    初试python爬取网页数据
    使用ECharts完成数据可视化
    第三周总结
    第二周总结
    求数组中最大子数组的和
    软工第二周博客作业
    MySQL学习笔记(3)——创建、查看、修改、删除数据库
  • 原文地址:https://www.cnblogs.com/fansirs/p/13488708.html
Copyright © 2011-2022 走看看