Python常见库和模块

267 阅读1分钟

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经常在一起使用的原因。