小生博客:http://xsboke.blog.51cto.com
-------谢谢您的参考,如有疑问,欢迎交流
一、 模块简介
1. 概念
n个.py文件组成的代码集合就称为模块,用于实现各种复杂的功能
模块就是一个文件
dir(模块名):可以查看模块的使用方法
2. 分类
自定义模块、内置模块、第三方模块(http://pypi.python.org)
3. 导入模块
导入模块其实就是告诉Python解释器去解释那个py文件,Import 模块名导入一个py文件,解释器解释该py文件或导入一个包,解释器解释该包下的 __init__.py 文件。
1)From 模块名.xx.xximport xx
2)From 模块名.xx.xximport xx as 别名
3)From 模块名.xx.xximport *
4. 开源模块的安装流程
1)下载源码
2)解压源码
3)进入目录
4)编译源码 python setup.py build(现在一般都不需要执行这个命令)
5)安装源码 python setup.py install
二、 Os模块:用于提供系统级别的操作
三、 sys模块:提供对解释器相关的操作
四、 shutil模块:高级的处理文件模块
五、 python2.+使用zipfile和tarfile模块进行压缩
六、 random模块:用来生成随机数
七、 md5和hashlib加密模块:可用于为字符串生成密文
1. md5(3.X版本集成到了hashlib中)
在这里可以看出,md5可以将明文加密,可用于密码认证,就比如此例,用户的真实密码在保存时使用passwd定义为123456,然后用户登录时将用户登录的密码使用password定义,如果输入的密码正确,最后对比两个密文时是相同的。
2. hashlib模块:支持比md5更多的加密方式
两者使用方法类似
八、 re模块:支持正则表达式
1. match、search、findall
2. 匹配大量行时,使用下面这种方法
3. Sub、split、findall的用法
4. 正则表达式
5. Shelve模块:python一种简单存储数据方案
十、 time模块:显示从纪元年到现在经过的时间,可实现计算经过的时间或显示当前时间