Python 基础内容五
2015-11-27 20:06
429 查看
装饰器:
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 用于加密相关的操作 加盐操作,放置破解
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基础-第三方模块PIL_绘图,验证码
- 安装常见python包,出现的问题,及其解决的办法
- windows运行py多线程报错问题
- python内置函数
- python列表,字典
- python基础-常用内建模块
- python tornado coroutine 原理
- selenium自动化测试(python)
- [python]打开文件操作open用法
- Python基础——@staticmethod与@classmethod
- Python与硬件学习笔记:超声波
- python和java中Des加密初试
- Python爬虫实战(二):爬百度贴吧
- Python 编码风格指南中译版(Google SOC)
- Ubuntu 装python3,但是不要改动系统默认python解释器的版本,源码安装的步骤
- 【Python】构造函数、析构函数与可变参数传递
- python 异常处理
- 爬虫之自动保存文档-使用python/selenium
- Python中unittest测试框架简介
- python中的含有 *args 和**kwargs的用法 作为参数的函数,参数输入问题