码迷,mamicode.com
首页 > 编程语言 > 详细

Python 基础内容五

时间:2015-11-29 07:02:16      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:基础内容

装饰器:
    1、装饰器是一个函数,至少两层函数。
    2、例如@auth:执行auth啊函数,被装饰的函数作为参数auth(foo)
       auth函数的返回值,赋值给被装饰的函数的函数名。
    3、动态参数,可以装饰含有n个参数的函数。
    4、函数返回值
    5、多装饰器->盒子模型
    6、三层,三层的如何使用。
    比原来的装饰器多执行了一步,先执行函数,得到返回值为函数,这时候@返回值,即使普通的装饰器
    @w1 :
        1、执行w1函数
        2、将w1函数的返回值赋值给被装饰器的函数的函数名。
    
    
key = kwargs[‘token‘]
del.kwargs[‘token‘]

def Filter(a1,a2):
    def outer(main_func):
        def wrapper(request,kargs):
              
            print a1
              
            main_result = main_func(request,kargs)
              
            print a2
            
            return main_result
              
        return wrapper
    return outer
      
@Filter(f5, f6)
def Index(request,kargs):
    print ‘index‘

递归:
    计算器
    读取只包含+-*/和数字的,分割成三部分,
    将结果拼接成新的表达式赋值给b
    通过函数递归调用得到最终结果
模块:
        1、内置模块
        2、自定义某块
        3、第三方模块
    模块有两种存在方式:.py   "文件夹"
    
    导入模块方式:
        1、import sys
        2、from sys import argv
     别名 :
        from sys import argv as test
    sys.path  默认路径查找
    _init_.py:文件夹模块里面必须要有次文件,否则文件夹模块报错,无法调用。
    
    内置模块:
        一: os   系统相关的
        二: sys  解释器相关的
        三、ConfigParser   处理配置文件,特殊格式的,一个section 一个option
        四、hashlib  用于加密相关的操作  加盐操作,放置破解

Python 基础内容五

标签:基础内容

原文地址:http://dzlly1.blog.51cto.com/932657/1717594

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