![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python模块|拓展包
文章平均质量分 89
Python常用模块介绍和学习,对python的进一步熟悉和应用,主要在数据分析或机器学习方面会用到!
女王の专属领地
尼采曰:每一个不曾起舞的日子,都是对生命的辜负!
展开
-
Python数据扩展包之Numpy
官方文档:http://pandas.pydata.org/pandas-docs/stable/io.html Numpy is faster than PandasNumPy是高性能科学计算和数据分析的基础包。部分功能如下:ndarray, 具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组。 用于对整组数据进行快速运算的标准数学函数(无需编写循环)。 用于读写磁...原创 2017-11-11 22:11:11 · 1588 阅读 · 1 评论 -
Python数据扩展包之Pandas
Python库pandas的知识。原创 2017-11-12 22:06:05 · 1196 阅读 · 1 评论 -
Python数据扩展包之Matplotlib
官方文档 :http://matplotlib.org/完美主义者的配色方案:http://colorbrewer2.org/学习网站:http://reverland.org/python/2012/09/07/matplotlib-tutorial/基本用法:import matplotlib.pyplot as pltimport numpy as npx ...原创 2017-11-13 16:53:03 · 917 阅读 · 0 评论 -
Python数据扩展包之SciPy
Scipy是一个用于数学、科学、工程领域的常用软件包,可以处理插值、积分、优化、图像处理、常微分方程数值解的求解、信号处理等问题。它用于有效计算Numpy矩阵,使Numpy和Scipy协同工作,高效解决问题。Scipy:高级科学计算 Scipy官方文档 官方文档 SciPy Tutorial 安装详细文档 SciPy Mailing List 官方网站:https://www....原创 2019-04-23 07:34:50 · 2531 阅读 · 0 评论 -
Python数据扩展包之Seaborn
官方API:http://seaborn.pydata.org/index.html案例库:http://seaborn.pydata.org/examples/index.html学习资料:https://www.datacamp.com/community/tutorials/seaborn-python-tutorial可视化:Python数据可视化-seaborn简介S...原创 2019-04-22 12:25:54 · 2168 阅读 · 0 评论 -
Python数据扩展包之Scikit-learn
官方网站:https://scikit-learn.org/stable/index.html 官方中文版:http://sklearn.apachecn.org/#/ 莫烦课程:https://morvanzhou.github.io/tutorials/machine-learning/sklearn/ Scikit-Learn高清全景图:http://scikit-learn.org/...原创 2017-11-14 11:44:37 · 941 阅读 · 0 评论 -
Python数据扩展包之IPython和Jupyter
Jupyter notebook 前身为IPython NotebookJupyter Project Documentation Jupyter Notebook Documentation Jupyter/IPython Notebook Quick Start Guide Old IPython Notebook Homepage Jupyter Notebook安装的官方网站...原创 2019-04-22 10:42:29 · 1707 阅读 · 0 评论 -
Python模块之time和datetime
日期和时间Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格式。时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。...原创 2018-01-24 11:24:11 · 375 阅读 · 0 评论 -
Python模块之JSON
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。JSON 函数使用 JSON 函数需要导入 json 库:import json。函数描述json.dumps将 Python 对象编码成 JSON 字符串json.loads将已编码的 JSON 字符串解码为 Python 对象json.dumpsjson.dumps 用于将 Pyth...原创 2018-01-26 18:09:20 · 417 阅读 · 0 评论 -
python模块之os
OS模块简单的来说它是一个Python的系统编程的操作模块,提供对操作系统进行调用的接口,可以处理文件和目录这些我们日常手动需要做的操作。os模块包含普遍的操作系统功能,与具体的平台无关。1. import 实际上是python虚拟机把当前的globals()和locals()传进__builtins__.__import__内置函数了,所以实际上干活的是那个__import__函数!2. imp...原创 2017-10-19 17:58:10 · 1779 阅读 · 0 评论 -
python模块之sys
sys 模块提供许多函数和变量来处理 Python 运行时环境的不同部分处理命令行参数在解释器启动后, argv 列表包含了传递给脚本的所有参数, 列表的第一个元素为脚本自身的名称.处理模块path 列表是一个由目录名构成的列表, Python 从中查找扩展模块( Python 源模块, 编译模块,或者二进制扩展).启动 Python 时,这个列表从根据内建规则, PYTHONPATH 环境变量的...原创 2017-10-19 18:26:31 · 844 阅读 · 0 评论 -
Python模块cPickle
在python中,一般可以使用pickle类来进行python对象的序列化,而cPickle提供了一个更快速简单的接口。cPickle和pickle的序列化/反序列化规则是一样的,使用pickle序列化一个对象,可以使用cPickle来反序列化cPickle可以对任意一种类型的python对象进行序列化操作,如list,dict,甚至是一个类的对象等。序列化就是为了能够完整的保存并能够完全...原创 2018-01-29 20:10:02 · 569 阅读 · 0 评论 -
Python模块之ConfigParser
ConfigParser模块用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。ConfigParser方法1、config=ConfigParser.ConfigParser()创建ConfigParser实例2、config.sections()返回配置文件中节序列3、config.options(section)...原创 2018-03-18 21:30:23 · 471 阅读 · 0 评论 -
python模块之random
random模块import random print(random.random())#(0,1)----float 大于0且小于1之间的小数 print(random.randint(1,3)) #[1,3] 大于等于1且小于等于3之间的整数 print(random.randrange(1,3)) #[1,3) 大于等于1且小于3之间的整数 print(r...原创 2018-03-27 12:40:26 · 261 阅读 · 0 评论 -
python模块之shelve
shelve 模块shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式,对pickle更上一层的封装。import shelveimport datetimed = shelve.open('shelve_test') # 打开一个文件class Test(object): def __init__(self, ...原创 2018-03-27 12:40:54 · 211 阅读 · 0 评论 -
python模块之xml
xml处理模块xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单.xml协议在各个语言里的都是支持的。格式如下,就是通过<>节点来区别数据结构的:<?xml version="1.0"?><data> <country name="Liechtenstein"> <rank u原创 2018-03-27 12:41:21 · 803 阅读 · 0 评论 -
Python模块之re-正则表达式
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能;re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。...原创 2018-01-26 16:15:57 · 273 阅读 · 0 评论 -
python模块之hashlib
用于加密相关的操作,3.x里代替了md5(不可反解)模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法123456789101112131415161718192021222324252627282930313233343536373839404142import hashlib m = hashlib.md5()m.update(...原创 2018-03-31 11:42:29 · 267 阅读 · 0 评论 -
Python模块之Click
命令行神器ClickClick 是 Flask 的团队 pallets 开发的优秀开源项目,它为命令行工具的开发封装了大量方法,使开发者只需要专注于功能实现。注:Click Documentation (6.0)Click 是用 Python 写的一个第三方模块,用于快速创建命令行。我们知道,Python 内置了一个 Argparse 的标准库用于创建命令行,但使用起来有些繁琐,Click 相比于...原创 2018-04-19 21:24:28 · 840 阅读 · 1 评论 -
Python模块之tqdm
tqdm - Python的一个快速,可扩展的进度条。tqdm(读音:taqadum, تقدّم)在阿拉伯语中的意思是进展。tqdm可以在长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator),是一个快速、扩展性强的进度条工具库。最基础用法import timefrom tqdm import *for i in tqdm(range(5...原创 2018-04-26 13:40:02 · 864 阅读 · 0 评论 -
Python模块之glob
功能描述:glob模块可以使用Unix shell风格的通配符匹配符合特定格式的文件和文件夹,跟windows的文件搜索功能差不多。glob模块并非调用一个子shell实现搜索功能,而是在内部调用了os.listdir()和fnmatch.fnmatch()。glob模块共包含以下3个函数:glob(pathname, recursive=False) 第一个参数pathname为需要匹配的字符串...原创 2018-04-26 13:54:17 · 396 阅读 · 0 评论 -
Python模块之Collections
collections的常用类型有:计数器(Counter)双向队列(deque)默认字典(defaultdict)有序字典(OrderedDict)可命名元组(namedtuple)使用以上类型时需要导入模块 from collections import *1. CounterCounter 作为字典(dict)的一个子类用来进行hashtable计数,将元素进行数量统计、计数后返回一个字典,...原创 2018-04-26 13:58:32 · 375 阅读 · 0 评论