python import

import numpy as np
import matplotlib.cm as cm
import matplotlib as mpl
import multiprocessing as mp
import pylab as pl
import subprocess as spr
import tables as td

from datetime import datetime as dtm
from hitta import GBRY
from hitta import GrGr
from itertools import izip
from matplotlib.colors import LogNorm
from mp_kdtree import mpKDTree
from scipy.spatial import cKDTree
from scipy.stats import nanmean, linregress

import anim
import ConfigParser, json
import cStringIO
import csv
import datetime
import exceptions
import glob
import MySQLdb
import numpy 
import psycopg2
import scipy.io
import sys,os

先讲讲import、from import、import as 的区别。import 用于导入整个模块,from import 用于导入模块中的一个函数或者一个类,import as 用于导入模块时给模块取一个别名。

1.numpy:由多维数组对象和用于处理数组的例程集合组成的库。通常与 SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用。

numpy.array; ndarray.shape; ndarray.ndim; numpy.itemsize;

numpy.flags; numpy.empty; numpy.zeros; numpy.linspace;等

2.matplotlib:类似 MATLAB 的绘图工具

有cm=colormap,有pyplot,比较常用。

3.multiprocessing  多进程管理包。

Process(用于创建进程模块)Pool(用于创建管理进程池)Queue(用于进程通信,资源共享)Value,Array(用于进程通信,资源共享)Pipe(用于管道通信)Manager(用于资源共享)

4.pylab 提供了比较强大的画图功能

5.subprocess 创建一个新的进程让其执行另外的程序,并与它进行通信,获取标准的输入、标准输出、标准错误以及返回码等。

6.tables 引入表

7.datetime :时间模块datetime是python内置模块,datetime是Python处理日期和时间的标准库。

8.itertools :Python itertools 模块为我们提供了多种遍历序列的方式。

9.scipy :Scipy在 Numpy的基础上增加了众多的数学计算、利学计算以及工程计算中常用的模块, 例如线性代数、常微分方程数值求解、信号处理、图像处理、稀疏矩阵等。

10.animation ;  matplotlib包里的的动画制作模块.

11.json : JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。JSON的数据格式其实就是python里面的字典格式,里面可以包含方括号括起来的数组,也就是python里面的列表。

Json   模块提供了四个方法: dumps、dump、loads、load

configparser: 该类的作用是使用配置文件生效,配置文件的格式和windows的INI文件的格式相同. 创建一个对象使用对象的方法对指定的配置文件做增删改查操作。

12.cStringIO: 这个模块提供了一个类,这个类的实例就像是一个文件一样可以读写,实际上读写的是一个字符串缓存,也可以称之为内存文件。py3.x已经没有cStringIO了.

13.csv:  (Comma Separated Values),即逗号分隔值(也称字符分隔值,因为分隔符可以不是逗号),是一种常用的文本格式,用以存储表格数据,包括数字或者字符。很多程序在处理数据时都会碰到csv这种格式的文件,它的使用是比较广泛的.

14.exceptions:  异常处理, Exception 是所有异常的基类. 强烈建议(但不是必须)自定义的异常异 常也继承这个类.

15.glob : 用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。查找文件只用到三个匹配符:”*”, “?”, “[]”。”*”匹配0个或多个字符;”?”匹配单个字符;”[]”匹配指定范围内的字符,如:[0-9]匹配数字。

file = glob.glob(r'D:\Data\DOI\*\*\*\*.dcm')
f = glob.iglob(r'../*.py')

16.MySQLdb:  MySQLdb其实有点像php或asp中连接数据库的一个模式了,只是MySQLdb是针对mysql连接了接口,我们可以在python中连接MySQLdb来实现数据的各种操作。conn=MySQLdb.connect(host="localhost",user="root",passwd="jb51",db="test",charset="utf8")

17. psycopg2: 用来连接PostgreSQL的模块

18. sys:  系统相关的参数和函数; sys.argv; sys.path; sys.exit([arg]):;sys.version:; sys.platform:;  sys.modules:;

        os : 操作系统,使用 os 模块为程序提供了一些可移植性。os.listdir; os.walk; os.name;os.getcwd() ; os.remove(‘filename’); os.makedirs(‘dirname/dirname’) ;os.rmdir(‘dirname’) ; os.environ;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值