美文网首页
函数参数

函数参数

作者: 转身丶即天涯 | 来源:发表于2018-01-08 02:26 被阅读41次

复习一下函数参数。
首先,要知道函数的参数有哪几种类型。

  • 默认参数
  • 关键字参数
  • 位置参数
  • 包裹参数(*, **)

常见的就这么4种,它们调用时分别是这样的:

  • 默认参数
    def func(name='nzh', age=25): # 这是定义函数时的样子
    调用直接func(),参数默认name就是‘nzh’,age是25。
    说白了,就是在定义函数时给参数赋默认值。
  • 关键字参数
    调用时:func(name='nzh', age=25)
    就是在传值的时候,在函数内赋值。
  • 位置参数
    定义:def func(nage, age): pass
    调用:func('nzh', 25)
  • 包裹参数
    一开始是费解,因为我只知道代表含有多个参数的元组(并不需要多个,但是要个定义时的参数列表相对应)。代表字典。
    其实知道这些就差不多了。看一下用法就明白了。
    比如定义了一个函数:
    def hello(name, age):
    print("name is " + name + ", " + "age is " + str(age))
    在使用函数时,我们可以把参数打包,什么意思呢?就是传入一个元组或者字典。
    比如我想传入的是一个元组,那就先定义一个元组,把参数放到元组里。
    info = ('nzh', 25)
    然后调用函数,传参数。
    hello(
    info) # 因为你传的是元祖,所以用*
    还有最重要的一点,一一对应,定义函数时,参数列表只有name和age两个参数,你的元组也就只能有2个参数。

字典传参数?看完了元组,举一反三呗。
同样是hello函数,我在使用前为参数创建一个字典
info_dict = {"name": "nzh", "age": 25}
同样,调用,传参。
hello(**info_dict)
简单吧?但是字典的键一定要正确,比如name写成了name2,就会报错,如图:


image.png

相关文章

  • python函数

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

  • Swift基础学习(函数)

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

  • Python11学习-函数

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

  • Swift-函数坑

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

  • Swift函数

    函数定义 格式:func 函数名称(参数名:参数类型, 参数名:参数类型,...) -> 函数返回值 {函数实现部...

  • 数据挖掘20210108学习笔记

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

  • Python 函数

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

  • 函数

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

  • Swift函数

    概览函数定义隐式返回返回元组(实现多值返回)函数参数参数标签默认参数值可变参数输入输出参数函数重载内联函数函数类型...

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

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

网友评论

      本文标题:函数参数

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