美文网首页
函数的参数

函数的参数

作者: 宇浩real | 来源:发表于2017-11-02 16:50 被阅读0次

函数的参数顺序是 必选参数、默认参数、可变参数、关键字参数、命名关键字参数

  • 必选参数
def yu(a):
    print(a)
  • 默认参数
def yu(a,b=0)
    print(a,b)
#调用时如果b不指定会默认为0  
#默认参数如果想设置成空列表 不可以,可以设置为None    
  • 可变参数
def yu(*numbers):
    for i in numbers:
        print(i)
#调用如下
yu(1,2,3,4,5)
#同时输入多个参数,相当于把参数放到一个叫numbers的元组中
#如果有一个列表,想当作参数传入应该怎么办?
list1=[1,2,3,4,5]
yu(*list1)
#也就是说只需要在调用的时候列表参数前加*号,表示把列表里的内容复制给定义函数时候的numbers。
  • 关键字参数
def yu (name, age,**kw):
    print('name:',name,'age:',age,'other:',kw)
#**俩星号后边表示一个dict(例如city='北京')
#参数会自动转化成字典保存到kw,在函数内部进行处理
  • 命名关键字参数
def yu(name,age,*,city,job):
    print(name,age,city,job)
#a和b是被限制的字典的键,也就是说字典中的键只能是a或者b,调用时参数是指定的键值对模式,而不是上面**kw中的任意键值对。
yu('yuhao',23,city='beijing',job='it')
>>>yuhao 23 beijing it

相关文章

  • 函数

    函数初识 函数的参数 函数的多个参数 可变参数 参数传递 函数的返回值 函数的多返回值 return语句 函数中变...

  • 2.函数的定义及函数的参数

    函数的定义 函数的参数 (必传) 函数的可选参数 可选参数 使用 '?'可选参数必须配置到参数的后面 函数的默认参...

  • python函数

    python函数 什么是函数 函数语法 调用函数 函数参数形参与实参传参指定参数传参参数默认值可变参数参数解包参数...

  • Python11学习-函数

    调用函数第一函数函数的参数 (必选参数、默认参数、*可变参数、**关键字参数和命名关键字参数)递归函数 注意事项:...

  • Swift-函数坑

    1. 函数的定义和调用 函数声明func 函数名(参数名:参数类型, 参数名:参数类型, ...) -> 函数返回...

  • 数据挖掘20210108学习笔记

    函数 函数与参数 (1)形式参数与实际参数 (2)写函数的函数 function(){ } (3)默认参数:作者会...

  • Python 函数

    调用函数 定义函数 函数的参数必选参数、默认参数、可变参数、关键字参数、命名关键字参数 位置参数 默认参数 可变参...

  • kotlin中级篇

    函数和lambda表达式 函数声明 函数调用 默认参数 命名参数 可变数量的参数(Varargs)函数的参数(通常...

  • Shell 5. 函数

    函数的定义 函数的调用 调用函数并且传入参数 函数的参数 1. 位置参数 参数说明$#代表传入的参数个数$*所有参...

  • Swift基础学习(函数)

    函数结构 函数结构 函数类型 多参数函数:参数之间用逗号(,)隔开 无参数函数:注意,即使一个函数不带有任何参数,...

网友评论

      本文标题:函数的参数

      本文链接:https://www.haomeiwen.com/subject/owgopxtx.html