python模块 | 功能描述 | |
---|---|---|
import subprocess | 调用shell命令 | |
import argparse | 参数解析 | |
import pickle | 数据序列化和反序列化 pickle.dump(obj, file, [,protocol])将对象obj保存到文件file中去 pickle.load(file)从file中读取一个字符串,并将它重构为原来的python对象 | |
import numpy | 科学计算库,数组操作非常方便 | |
import visdom | pytorch可视化工具 | |
import re | python 正则表达式模块 | |
import time | 时间计算模块 time.clock() 微妙级别,time.time()毫秒级别 | |
from graphviz import Digraph | 可视化工具(sudo apt-get install graphviz) | |
import pydot | 可以直接可视化出来决策树的模型(需要预装pyparsing和GraphViz) | |
import copy | copy tool(b=copy.copy(a),b=copy.deepcopy(a)) | |
from PIL import Image | Image模块是PIL中最重要的模块,它提供了诸多图像操作的功能,比如创建、打开、显示、保存图像等功能,合成、裁剪、滤波等功能,获取图像属性功能,如图像直方图、通道数等。 pip install pillow(python 3中要这样安装 | ) |
import matplot as plot | 绘图库matplotlib (sudo pip3 install matplotlib) | |
from collections import OrderedDict | 有序字典 | |
import tqdm | 显示进度条for idx, (data, target) in enumerate(tqdm.tqdm(ds, total=n_sample)): pass | |
import struct | 使用struct模块的pack、unpack对字节数据的处理(压包,解包) | |
import yaml | 解析yml或者yaml文件 | |
import pdb | 调试工具,和gdb类似 设置断点pdb.set_trace() | |
import six | 是一个python2和3的兼容库,提供了一些常用的工具函数 | |
import collections | 内建工具,其中namedtuple(op,[var1,var2,...])很用有 https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001411031239400f7181f65f33a4623bc42276a605debf6000 | |
import functools | functools.partial 通过包装手法,允许我们 "重新定义" 函数签名http://www.wklken.me/posts/2013/08/18/python-extra-functools.html |
python常用操作: sorted(query,key=lambda x:x[1]) 用于元组排序,数组序号用于指定元组第几个元素排序