= =亲爱的Python再次拿起来。。
检测Python进入参数的类型 默认参数陷阱 L=[]会一直都是原来的值,因此初始值需要为None
利用可变参数 利用可变参数,可以一次传递多个值给函数。此外,还可以利用*把原来的list变成多个参数传入
结果:
此外:
关键字参数 可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。而关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。请看示例:
也可以传入任意个数的关键字参数:
关键字参数有什么用?它可以扩展函数的功能。
和可变参数类似,也可以先组装出一个dict,然后,把该dict转换为关键字参数传进去:
简化的写法:
**extra表示把extra这个dict的所有key-value用关键字参数传入到函数的**kw参数,kw将获得一个dict,注意kw获得的dict是extra的一份拷贝,对kw的改动不会影响到函数外的extra。
切片坑 前10个数,每两个取一个:
所有数,每5个取一个:
列表生成式 参考: 廖雪峰的Python教程 ……
Continue reading