初学python day 4

函数:

作用:
1、替换重复代码
2、更新更快
3、容易维护

格式定义:
def logger(): ##def 定义函数,loger函数名,()函数形参
'..函数描述.'
print( ) ## 函数内容
retun x ##函数返回值,作用是返回函数执行的结果,后面的程序跟据这个结果去执行相应的操作。
logger() ##引用函数
q = logger() ##函数返回值附给变量

参数附值:

def logger(x,y):
print(x)
print(y)
logger(1,2) ##按位置顺序对应附值
logger(y=2,x=1) ##关键字参数附值,与位置混用是,必需放在最后面。
def logger(x=1,y) ##默认参数附值x=1。
def logger(x=1,*args) ##可以传递数量不固定的位置参数,变成元组
def logger(x=1,**kwargs)##把传递关键字参数,变成字典

局部变量:函数内部生效(字符串、整数),硬性变全局,前面声明global。(列表、字典、集合、类在局部里面也会全局生效)
全局变量:任何地方生效



递归:

def calc(n):
print(n)
if int(n/2) > 0:
return calc(int(n/2))
calc(9)


高阶函数:函数做为参数传给另外一个函数(应用场景少)

posted on 2017-12-18 09:48  wc_chan  阅读(174)  评论(0)    收藏  举报

导航