美文网首页
[python 百日笔记]第13课-函数的参数

[python 百日笔记]第13课-函数的参数

作者: Silver_42ac | 来源:发表于2019-11-24 13:15 被阅读0次

1、第一种形式

#l 为一个预置的列表变量,但是在参数里,也就表示可以作为参数导入
def f(a, l=[]):
    l.append(a)
    return l
    
# 此时调用函数
print(f(1))
print(f(2))
print(f(3))

# 返回值
# [1]
# [1, 2]
# [1, 2, 3]

2、可变参数

其中
*args代表一个list或者tuple
**args代表着可以传入一个dict

def variable_fun(kind, *arguments, **keywords):
    print("friend : ", kind, ";")
    print("-" * 40)
    for arg in arguments:
        print(arg)
    print("-" * 40)
    for kw in keywords:
        print(kw, ":", keywords[kw])
        
#这里我调整了例子,只是用最方便理解的做笔记
kind="test"
tuple_var=("aa","bb","vvv","ddd")
list_var=["aa","bb","vvv","ddd"]
dict_var={"aa":1 , "bb":2 , "vvv":3 , "ddd":4}
#variable_fun(kind,*tuple_var,*dict_var)
variable_fun(kind,*list_var,*dict_var)

例子在这里:可以运行,也可以自己修改
https://glot.io/snippets/fi50i2z87u
https://glot.io/ 这个网站可以自己选择语言网站上测试

输出内容如下:

friend :  test ;
----------------------------------------
aa
bb
vvv
ddd
----------------------------------------
aa : 1
bb : 2
vvv : 3
ddd : 4

参考:
https://mp.weixin.qq.com/s/EA6UAU5zOzK6pd5GYzK1Wg

不方便理解的

variable_fun("test","aa","bb","vvv","ddd","aa"=1 , "bb"=2 , "vvv"=3 , "ddd"=4)
#variable_fun(kind, *arguments, **keywords)
#python 会根据变量性质自动把"test" 给kind;可以匹配为 list 或者 tuple 的"aa","bb","vvv","ddd"  作为arguments 变量

#字典形式的"aa"=1 , "bb"=2 , "vvv"=3 , "ddd"=4识别为 keywords

相关文章

  • [python 百日笔记]第13课-函数的参数

    1、第一种形式 2、可变参数 其中*args代表一个list或者tuple**args代表着可以传入一个dict ...

  • Python从定位参数到仅限关键字参数

    Python从定位参数到仅限关键字参数 摘自:《流畅的Python》第5章 一等函数 Python 最好的特性之一...

  • python基础-07-函数

    python基础-函数 1.函数的定义 例子: 2.python中函数的参数详解 必备参数demo: 默认参数de...

  • Python的参数

    Python的参数函数的参数

  • python 函数参数类型

    本文主要学习内容: python函数参数类型 python 的函数参数类型分为4种:1.位置参数:调用函数时根据函...

  • RE正则语法

    Python的正则包import re re的match函数,第1参数:目标字符串,第2参数:匹配模式。match...

  • python:函数说明

    Python: 函数参数魔法 2016-12-01 函数参数 在 Python 中,定义函数和调用函数都很简单,但...

  • python函数式编程

    备注 本篇为慕课网python进阶教程中函数式编程章节的笔记。 简介 函数式编程允许将函数作为输入(参数)输出(返...

  • python---函数参数

    python---函数参数 在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参...

  • python函数

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

网友评论

      本文标题:[python 百日笔记]第13课-函数的参数

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