Python常见库和模块

本文介绍了Python中常用的多个标准库模块,包括时间处理模块time和datetime、正则表达式模块re、随机数生成模块random等。此外还介绍了操作系统交互模块os、数据库连接模块MySQLdb、加密模块hashlib以及网络请求模块urllib和urllib2的区别和用法。

time:于C语言的库函数,时间访问和转换的模块

datetime:时间处理模块,基于time包的一个高级包

re:正则表达式模块

PyQuery:PyQuery库是jQuery的Python实现

random   :生成随机数;

glob   :文件路径查找模块;

os  :操作系统功模块;

sys :提供了一系列有关Python运行环境的变量和函数;

MySQLdb:在python中连接MySQL数据库,对数据库进行增删改查等操作

hashlib  :加密模块;

datetime :datatime中引入datatime日期时间对象,datatime提供了处理日期和时间的类的一个模块;

pytz:时区设置模块,可以用来进行时区设置、时区转换;

cookielib:存储和管理cookie提供客户端支持,提供可存储cookie的对象。使用此模块捕获cookie并在后续连接请求时重新发送,还可以用来处理包含cookie数据的文件;

urllib:可用于打开一个url的方法

urllib2:对urllib的补充;

两者的区别:

  • urllib2可以接受一个Request对象,并以此可以来设置一个URL的headers,但是urllib只接收一个URL。这意味着,你不能伪装你的用户代理字符串等。
  • urllib模块可以提供进行urlencode的方法,该方法用于GET查询字符串的生成,urllib2的不具有这样的功能。这就是urllib与urllib2经常在一起使用的原因。


转载于:https://juejin.im/post/5a332b2751882535ee363189

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值