介绍python的几个內建模块
1 python的时间模块datetime
取现在时间
将指定日期转化为时间戳
将时间戳转化为日期
根据时间戳转化为本地时间和utc时间
将字符串转化为时间
将时间戳转化为字符串
时间加减
设置时区
获取utc时区和时间,并且转化为别的时区的时间
2命名tuple
3顺序字典
4计数器
5 itertools
从一开始生成自然数
在生成的可迭代序列中按规则筛选
将两个字符串生成一个序列
迭代器把连续的字母放在一起分组
6 contextmanager
open 返回的对象才可用with,或者在类中实现enter和exit可以使该类对象支持with用法
简单介绍下原理
通过python提供的装饰器contextmanager,作用在生成器函数,可以达到with操作的目的
可以看看contextmanager源码,也可以采用closing用法作用在一个对象上支持with open操作
介绍下closing 实现原理
同样可以用contextmanager实现打印指定标签的上下文对象
上述代码执行结果为:
7 urllib库
这是个非常重要的库,做爬虫会用到
采用urllib get网页信息
在request中添加信息头模拟浏览器发送请求
采用post方式获取信息, request.urlopen(),参数可以携带data发送给网址
采用代理方式获取网页信息
领取 专属20元代金券
Get大咖技术交流圈