python的装饰器和模块

###########################装饰器############################
装饰器:在不改变原函数的基础上,给函数增加功能;把一个函数当作参数,返回一个替代版的函数;本质上是一个返回函数的函数。
(语法糖:在相同的功能下,语法糖的写法会让代码更加简介流畅,有益于更好的编码风格,更易读,不过没有增添新的东西。)

 

装饰器遇到以下问题:
被装饰的函数有返回值的时候怎么办?
如何保留被装饰函数的函数名和帮助文档信息

###带有参数的装饰器:

###多个装饰器的应用
在我们实际的应用场景中,会采用多个装饰器先验证是否登陆成功再验证权限

####多个装饰器的顺序
 当有多个装饰器时,从下到上调用装饰器

####map_和匿名函数
map()传入的第一个参数是一个函数,第二个参数是一个序列


########################模块##################################
*文件名不可以与模块名一样*
概念:模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。
模块可以被别的程序引入,以使用该模块中的函数等功能,这也是使用python标准库的方法。
一.模块分类
1,内置模块:python提供的标准模块,如random,time,os等等
2,第三方模块:别人写好的模块,我们可以拿来用
*一般来说,第三方库会在python官方的pypi.python.org网站注册,但是使用第三方模块时,必须先安装,使用的是pip命令(第三方包管理工具)
3,自定义模块:我们自己写的模块
二,导入方式
import模块名...
如果这样导入模块,调用模块中提供的函数等内容的时候,需要加上模块名

import time
time.time  
time.ctime
time.sleep(2)
模块例子:


1.出现二维码,扫描即可得内容(关键字qrode在pytghon3中有,2中没有)


2.微信扫描,统计好友的男女比例(关键字itchat在python3中和2中都有)

 

3.机器人给微信好友自动回复

 

4在python里面自动执行shell

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值