def func(*args, **kwargs):
print(args)
print(kwargs)
# 传入的实参数量不定
# *args 接受所有的位置参数
# **kwargs 接受所有的关键字参数
func(1, 2, 3, name='dabai', age=5)
# 当定义一个函数的时候 * 代表聚合
# 当执行一个函数的时候 * 代表打散
def fn1(*args):
print(args)
l1 = [1, 2, 3]
l2 = [4, 5, 6]
fn1(l1, l2)
fn1(*l1, *l2)
python的函数总结
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 本文对Python中的函数做了一个系统的总结。但涉及到的有一些概念并不会具体展开。 前段时间我在学习闭包,而后又接...
- 实现词法分析器和语法分析器之前,需要先定义我们将要实现的语言的语法。 一个语言通常包含了变量、函数调用和常量等。为...