美文网首页百人计划
Python函数的参数(详细版)

Python函数的参数(详细版)

作者: 霞姐时间管理 | 来源:发表于2017-12-07 06:51 被阅读22次
函数的参数有:必选参数、默认参数、可变参数、关键字参数。

在Python中定义函数,可以用必选参数、默认参数、可变参数和关键字参数,这4种参数都可以一起使用,或者只用其中某些。

注意事项:
  • 参数定义的顺序必须是:必选参数、默认参数、可变参数和关键字参数。
  • 注意默认参数一定要用不可变对象。当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面。
  • 变化小的参数就可以作为默认参数。使用默认参数最大的好处是能降低调用函数的难度。
  • *args是可变参数,args接收的是一个tuple。
  • **kw是关键字参数(带参数名),kw接收的是一个dict。
调用函数时如何传入可变参数和关键字参数的语法:

1、可变参数既可以直接传入:func(1, 2, 3),又可以先组装list或tuple,再通过*args传入: func(*(1, 2, 3));

2、关键字参数既可以直接传入:func(a=1, b=2),又可以先组装dict,再通过**kw传入:func(**{'a': 1, 'b': 2})。

注:使用*args**kw是Python的习惯写法,当然也可以用其他参数名,但最好使用习惯用法。

详细内容见:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001374738449338c8a122a7f2e047899fc162f4a7205ea3000

相关文章

  • Python函数的参数(详细版)

    函数的参数有:必选参数、默认参数、可变参数、关键字参数。 在Python中定义函数,可以用必选参数、默认参数、可变...

  • Python基础-函数参数

    Python基础-函数参数 写在前面 如非特别说明,下文均基于Python3 摘要本文详细介绍了函数的各种形参类型...

  • python基础-07-函数

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

  • Python的参数

    Python的参数函数的参数

  • python 函数参数类型

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

  • python:函数说明

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

  • 深入理解python的 *args 和**kwargs 可变参

    上篇文章已经详细的介绍了python函数的传参方式,本文接着上文的内容详细的讲解一下可变参数 *args **kw...

  • python---函数参数

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

  • python函数

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

  • Python - 2017/01/28-函数

    调用python内置函数 函数名(参数) 即可调用python内置函数 help(函数名) 返回python对于函...

网友评论

    本文标题:Python函数的参数(详细版)

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