Python——函数

介绍

  python中用 def定义函数

 

定义

  def fuctionName():

    experssion

def toadd(a,b):
    return a+b;

 

默认值参数

  默认值参数,为形参直接赋值。必须显示赋值!!!

# 顺序赋值默认参数,报错sort() takes no positional arguments
b.sort(None,True)
print(b)

#默认参数必须显示赋值
b.sort(key=None,reverse=True)

 

  关键参数:也就是显示赋值,这样不需要指定顺序

b.sort(reverse=True,key=None)

 

  变量作用域

    python中函数内要改变全局变量,必须在函数内用global声明全局函数。否则新建全局函数

    声明不会给变量赋值None

#递归中对函数内全局变量需求明显
x = 1
sum = 1
def digui():
    global x , sum
    sum += x
    x += 1
    if x > 5 :
        return sum

 

posted @ 2021-10-03 00:08  remix_alone  阅读(232)  评论(0)    收藏  举报