模块进阶

模块进阶

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             #<md5 HASH object>
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
更多标准库

http://python.usyiyi.cn/translate/python_352/library/index.html

常用扩展库

扩展库说明
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


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
TortoiseGit是一个用于Windows操作系统的Git客户端工具,它提供了图形用户界面来简化Git的使用。如果你已经熟悉基本的Git操作,那么你可以进一步了解一些TortoiseGit的高级功能和技巧。下面是一些进阶使用TortoiseGit的建议: 1. 合并分支:TortoiseGit提供了一个合并向导来帮助你合并两个分支。你可以通过右键点击工作树中的目录或文件,选择"Merge"选项来启动合并向导。在向导中,你可以选择需要合并的分支和合并策略。 2. 冲突解决:当进行合并或拉取操作,可能会发生冲突。TortoiseGit提供了一个冲突解决工具来帮助你解决这些冲突。你可以通过右键点击冲突文件,选择"Edit conflicts"选项来打开冲突解决工具。在工具中,你可以查看冲突的部分并进行手动解决。 3. 文件比较和历史记录:TortoiseGit还提供了文件比较和历史记录功能,可以帮助你查看文件的更改和历史提交记录。你可以通过右键点击文件,选择"Diff"选项来进行文件比较,或选择"Show log"选项来查看文件的历史记录。 4. 子模块管理:如果你的项目中使用了Git子模块,TortoiseGit可以帮助你管理这些子模块。你可以通过右键点击子模块文件夹,选择相应的子模块操作,如更新子模块或初始化子模块。 5. 配置管理:TortoiseGit还提供了一些高级配置选项,可以根据你的需求进行自定义设置。你可以通过右键点击任何文件夹或空白处,选择"TortoiseGit"选项,然后选择"Settings"来打开配置管理窗口。 这些是TortoiseGit的一些进阶使用建议,希望对你有帮助!如果你有任何具体问题或需要进一步指导,请随提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C-haidragon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值