首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python学习内建模块

介绍python的几个內建模块

1 python的时间模块datetime

取现在时间

将指定日期转化为时间戳

将时间戳转化为日期

根据时间戳转化为本地时间和utc时间

将字符串转化为时间

将时间戳转化为字符串

时间加减

设置时区

获取utc时区和时间,并且转化为别的时区的时间

2命名tuple

3顺序字典

4计数器

5 itertools

从一开始生成自然数

在生成的可迭代序列中按规则筛选

将两个字符串生成一个序列

迭代器把连续的字母放在一起分组

6 contextmanager

open 返回的对象才可用with,或者在类中实现enterexit可以使该类对象支持with用法

简单介绍下原理

通过python提供的装饰器contextmanager,作用在生成器函数,可以达到with操作的目的

可以看看contextmanager源码,也可以采用closing用法作用在一个对象上支持with open操作

介绍下closing 实现原理

同样可以用contextmanager实现打印指定标签的上下文对象

上述代码执行结果为:

7 urllib库

这是个非常重要的库,做爬虫会用到

采用urllib get网页信息

在request中添加信息头模拟浏览器发送请求

采用post方式获取信息, request.urlopen(),参数可以携带data发送给网址

采用代理方式获取网页信息

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171219G0S4EL00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券