您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

python进阶教程之模块进阶

2022/8/15 3:28:02发布43次查看
模块进阶
python有一套很有用的标准库(standard library)。标准库会随着python解释器,一起安装在你的电脑中的。 它是python的一个组成部分。这些标准库是python为你准备好的利器,可以让编程事半功倍。
常用标准库
标准库说明
builtins内建函数默认加载
os操作系统接口
syspython自身的运行环境
functools常用的工具
json编码和解码 json 对象
logging记录日志,调试
multiprocessing多进程
threading多线程
copy拷贝
time时间
datetime日期和时间
calendar日历
hashlib加密算法
random生成随机数
re字符串正则匹配
socket标准的 bsd sockets api
shutil文件和目录管理
glob基于文件通配符搜索
hashlib
import hashlib
m = hashlib.md5() #创建hash对象,md5:(message-digest algorithm 5)消息摘要算法,得出一个128位的密文
print m #
m.update('itcast') #更新哈希对象以字符串参数
print m.hexdigest() #返回十六进制数字字符串
应用实例
用于注册、登录....
import hashlib
import datetime
key_value = 'itcast'
now = datetime.datetime.now()
m = hashlib.md5()
str = '%s%s' % (key_value,now.strftime(%y%m%d))
m.update(str.encode('utf-8'))
value = m.hexdigest()
print(value)
运行结果:
8ad2d682e3529dac50e586fee8dc05c0
更多标准库

常用扩展库
扩展库说明
requests使用的是 urllib3,继承了urllib2的所有特性
urllib基于http的高层库
scrapy爬虫
beautifulsoup4html/xml的解析器
celery分布式任务调度模块
redis缓存
pillow(pil)图像处理
xlsxwriter仅写excle功能,支持xlsx
xlwt仅写excle功能,支持xls ,2013或更早版office
xlrd仅读excle功能
elasticsearch全文搜索引擎
pymysql数据库连接库
mongoengine/pymongomongodbpython接口
matplotlib画图
numpy/scipy科学计算
django/tornado/flaskweb框架
xmltodictxml 转 dict
simplehttpserver简单地http server,不使用web框架
gevent基于协程的python网络库
fabric系统管理
pandas数据处理库
scikit-learn机器学习库
就可以运行起来静态服务。平时用它预览和下载文件太方便了。
在终端中输入命令:
python2中
python -m simplehttpserver port
python3中
python -m http.server port
读写excel文件
1.安装个easy_install工具
sudo apt-get install python-setuptools
2.安装模块
sudo easy_install xlrd
sudo easy_install xlwt
matplotlib
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录