Python进阶(一)
完成慕课网的python基础学习之后,大约花了三天时间,平均天天一个小时,总结了一些比较好的例题和思想方法,下面来学习python进阶吧
函数
可变参数: 可变参数就是传入的参数个数是可变的,能够是1个、2个到任意个,还能够是0个。
关键字参数 : 可变参数容许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。而关键字参数容许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。
命名关键字参数: 对于关键字参数,函数的调用者能够传入任意不受限制的关键字参数。至于到底传入了哪些,就须要在函数内部经过kw检查。若是要限制关键字参数的名字,就能够用命名关键字参数。和关键字参数**kw不一样,命名关键字参数须要一个特殊分隔符,后面的参数被视为命名关键字参数。
在Python中定义函数,能够用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数均可以组合使用。可是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。
例题:打印杨辉三角
期待输出:
[1]
[1, 1]
[1, 2, 1]
[1, 3, 3, 1]
[1, 4, 6, 4, 1]
[1, 5, 10, 10, 5, 1]
[1, 6, 15, 20, 15, 6, 1]
[1, 7, 21, 35, 35, 21, 7, 1]
[1, 8, 28, 56, 70, 56, 28, 8, 1]
[1, 9, 36, 84, 126, 126, 84, 36, 9, 1]
欢迎关注本站公众号,获取更多信息