函数

1.创建

def f():
    print("abc")

f()

2.参数

#必需参数
def
info(name, age): print("Name:%s,Age:%s"%(name, age)) info("Iris", 23)

Name:Iris,Age:23
#关键字参数
def info(name, age):
    print("Name:%s,Age:%s"%(name, age))

info("Iris", 23)

Name:Iris,Age:23
#默认参数
def info(name, age, sex = "female"):
    print("Name:%s, Age:%s , Sex:%s"%(name, age, sex))

info( "Iris",  23)

Name:Iris, Age:23 , Sex:female
#不定长参数
(1def add(*args):
    summery = 0
    for i in args:
        summery += i
    print(summery)

add(1,2,4,6)

132def info( **kwargs):
    for i in kwargs:
        print("%s:%s"%(i,kwargs[i]))

info(Name = "Iris",Age = 23,Sex = "female")

Name:Iris
Age:23
Sex:female

优先级:key参数>默认参数>不定长参数,设计时,优先级越高放在左边。

3.return  

  (1)结束一个函数

  (2)返回一个对象

  (3)不写return,自动返回None

  (4)若return多个对象,返回一个元组。

4. 作用域

  LEGB

  从内到外依次寻找

  

posted @ 2017-10-26 21:32  阿秋秋秋秋  阅读(172)  评论(0)    收藏  举报