python的函数第一眼把我震惊了。没有函数结尾标识,只能通过严格的缩进来保证函数的健壮。还有它的参数是可变的,还可以带参数名传递。
普通函数:
#函数开始
def fun():
print('Hello World!')
#函数结束
#函数开始
def fun(str):
print(str)
#函数结束
#函数开始
def fun(str):
str += 'a'
return str
#函数结束
关键字参数
def fun(a,b='b',c='c',d='d'):
return a+b+c+d
fun('a')
fun('a',b='b1')
可变参数
def fun(*args):
sum = 0
for x in args:
sum += x
return sum
要强调的是,写函数时不要忘了加: