函数
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
#不定长参数 (1) def add(*args): summery = 0 for i in args: summery += i print(summery) add(1,2,4,6) 13 (2) def 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
从内到外依次寻找

浙公网安备 33010602011771号