前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python学习内建模块

python学习内建模块

作者头像
企鹅号小编
发布2018-02-08 15:07:53
7830
发布2018-02-08 15:07:53
举报
文章被收录于专栏:编程编程编程

介绍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发送给网址

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

本文来自企鹅号 - 码农的工匠情怀媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文来自企鹅号 - 码农的工匠情怀媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档