时间:2021-07-01 10:21:17 帮助过:5人阅读
普通格式
格式如下
用法
使用函数时,不用限制传参的个数,*params会自动收集传入的参数作为一个元组.
实例
a = [1,2,3,4]
b = 'hello'
c = 3
func(a, b, c)
输出
带收集关键字参数的函数
格式如下
实例
函数特殊用法
默认参数
格式
格式
print func(a=3)
格式
实例
f1= foo(1, 2)
f2= foo(2, 3)
print f1(), f2()
Python一切皆对象,函数这一语法结构也是一个对象, 可以将函数名作为参数传递
格式
def foo(bar, *param1, **param2):
bar(*param1, **param2)
def foo(bar, *param1, **param2):
bar(*param1, **param2)
foo(bar, 1, 2, 3, a = 111, b = 222, c = 333)
lambda语法可以创建一个匿名的函数,主要作用是简化书写,是一种语法糖.
- 格式
bar = lambda x = 2, y = 3 : x + y
print "call lambda fucntion, result is:", bar(3,4)