python的函数总结

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中的函数做了一个系统的总结。但涉及到的有一些概念并不会具体展开。 前段时间我在学习闭包,而后又接...
    苦逼李阅读 3,490评论 3 0
  • 实现词法分析器和语法分析器之前,需要先定义我们将要实现的语言的语法。 一个语言通常包含了变量、函数调用和常量等。为...
    peteyuan阅读 3,081评论 0 0
  • 今天是第一天。 阴沉的天略微带点小雨,是个适合睡觉的好天气,所以小Y九点才起床。吃过早饭,小Y和戏精们到操场去上体...
    顾顾木易阅读 1,228评论 0 0
  • 办公室里的一束花,因为有它,仿佛遮住了各种飞的卷子和各处跑的孩子。晚自习中,去拍一图,美丽一下心情!
    卿莹阅读 1,059评论 2 0
  • 【微公益】【850】【每日经典,伴您早起】【20170822庄子060】
    北冥_鲲阅读 2,593评论 0 2