码迷,mamicode.com
首页 > 其他好文 > 详细

函数复习随笔

时间:2017-09-04 09:58:43      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:默认参数   默认   code   内部函数   改变   wrap   print   使用   函数   

#函数

#函数名的本质   -- 就是一个变量, 

 

#函数的定义

  #参数 --形参

    #位置参数

    #*args

    #默认参数

    #**kwargs

  #返回值  return

    #返回值为None  (return不写或者return空)

    #返回一个值,资格值可以是任意数据类型

    #返回多个值,多个值之间用逗号隔开,以元祖的形式返回

#函数调用

  #参数 -- 实参

    #按照位置传参

    #按照关键字传参

  #获取返回值

    #接收返回值

    #不接收返回值

#函数的应用 --闭包函数

  #在内部函数中使用了外部函数的变量,这个内部甘肃就叫做闭包

 

#作用域 -- 全局作用域,局部作用域

#全局作用域内的变量可以被局部作用域使用

a =1   #全局作用域内的变量
def func():
    print(a)  #局部作用域使用

func()    #调用

1    #全局作用域内的变量可以被局部作用域使用

#局部作用域的变量不会影响全局作用域中的变量

#局部作用域的变量在关键字global作用下可以改变全局作用域中的变量

 

###########

 

#命名空间:内置,全局,局部

 

#装饰器  -- 函数的应用

def wrapper(func)
    def inner(*args,**kwargs):
        ‘‘‘在执行被装饰的函数之前要做的事‘‘‘
        ret = func(*args,**kwargs)
        ‘‘‘在执行被装饰的函数之后要做的事‘‘‘
        return ret 
    return inner

@wrapper
def func():
    pass

 

#三元运算

#接收值的变量 = 满足条件的值 if 条件 else 不满足条件的值

函数复习随笔

标签:默认参数   默认   code   内部函数   改变   wrap   print   使用   函数   

原文地址:http://www.cnblogs.com/hzqblog/p/7472136.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!