初学python(八)函数

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

要强调的是,写函数时不要忘了加: