Python笔记 (4)——函数参数之参数的种类即运用

参数的顺序

从左到右是:关键字参数,默认参数,可变参数

参数的名字及其含义

简单说明一下上面顺序中说明的参数的含义:

  1. 关键字参数:也叫必须参数,就是没有任何说明的单纯的变量名参数,举例来看:
    def example(a):
        ...

    example函数中的a就是必须参数。

  2. 默认参数:就是有设默认值的参数,举例来看:

    def example(a=1):
        ...

    这里函数中的参数a,是有一个默认值的,这就是默认值参数。

  3. 可变参数:指参数的数量可变的参数,分为两种,一种是元组参数,一种是字典参数。举例来看:

    def example1(*args):
        ...
    def example2(**dic):
        ...

    这里的example1的参数就是元组参数,example2的参数就是字典参数,其定义方式前者是在变量前加一个‘*’,后者是在变量前加两个‘*’。

参数的简单使用

def test1(a):   #含有关键字参数的函数定义
    print(a)

def test2(b = '默认值函数'):     #含有默认值参数的函数的定义
    print(b)

def test3(*c):      #含有元组参数的函数的定义
    print(c)
    for i in c:
        print(i)

def test4(**d):     #含有字典参数的函数的定义
    print(d)
    for i in d:
        print(i)

#接下来进行引用测试:
test1('关键字参数')
print()     #这是打印一个空行进行分割
test2()
test2("默认值更改")
print()
test3('元','组','参','数')
print()
test4(字 = "典", 参='数')

上面是参数的简单定义和引用,下面放出运行结果:

由此我们可以清晰地观察出各个参数进入方程之后的储存方式,尤其注意后面两个不定参数的形式。

当然,我们也可以把这几个参数放在一起使用,这样我们就可以在一个函数中传入不同的参数,当然这些参数是有顺序的,关于参数定义的顺序,我在上面也提及了。

想了解的朋友可以自行尝试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值