分类: Python

200 篇文章

130、shutil 模块:高级文件操作
shutil 模块:高级文件操作 import shutil import os shutil 是 Python 中的高级文件操作模块。 复制文件 with open ("test.file", "w") as f: pass print "test.file" in os.listdir (os.curdir) True shutil.co…
129、glob 模块:文件模式匹配
glob 模块:文件模式匹配 import glob glob 模块提供了方便的文件模式匹配方法。 例如,找到所有以 .ipynb 结尾的文件名: glob.glob ("*.ipynb") ['11.03 json.ipynb', '11.01 pprint.ipynb', '11.02 pickle and cpickle.ipynb', '11.04 glob.ipynb'…
128、json 模块:处理 JSON 数据
json 模块:处理 JSON 数据 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 JSON 基础 JSON 的基础结构有两种:键值对 (name/value pairs) 和数组 (array)。 JSON 具有以下形式: object - 对象,用花括号表示,形式为(数据是无序的): { pair_…
127、pickle, cPickle 模块:序列化 Python 对象
pickle, cPickle 模块:序列化 Python 对象 pickle 模块实现了一种算法,可以将任意一个 Python 对象转化为一系列的字节,也可以将这些字节重构为一个有相同特征的新对象。 由于字节可以被传输或者存储,因此 pickle 事实上实现了传递或者保存 Python 对象的功能。 cPickle 使用 C 而不是 Python 实现了相同的算法,因此速度上要比 pickle …
126、pprint 模块:打印 Python 对象
pprint 模块:打印 Python 对象 pprint 是 pretty printer 的缩写,用来打印 Python 数据结构,与 print 相比,它打印出来的结构更加整齐,便于阅读。 import pprint 生成一个 Python 对象: data = ("this is a string", [1, 2, 3, 4], ("more tuples&…
125、金庸的武侠世界
金庸的武侠世界 金庸老爷子一共写了 15 部武侠小说,它们分别是: 《飞狐外传》(1960 年) 《雪山飞狐》(1959 年) 《连城诀》(1963 年) 《天龙八部》(1963 年) 《射雕英雄传》(1957 年) 《白马啸西风》(1961 年) 《鹿鼎记》(1969 年) 《笑傲江湖》(1967 年) 《书剑恩仇录》(1955 年) 《神雕侠侣》(1959 年) 《侠客行》(1965 年) 《倚天屠龙记》(1961 年)…
124、探索 NBA 数据
探索 NBA 数据 我们首先安装 Goldsberry 包,项目源地址: https://github.com/bradleyfay/py-Goldsberry 使用 pip 安装: pip install py-goldsberry 该包的接口与 pandas 兼容,可以与 pandas 的 DataFrame 一起使用。 import goldsberry as gb import panda…
123、使用 cartopy 画地图
使用 cartopy 画地图 安装 cartopy 最简单的方式是通过 conda 来进行安装: conda install -c scitools cartopy 也可以下载下来自己编译。 简单使用 绘制一幅世界地图: % matplotlib inline import cartopy.crs as ccrs import matplotlib.pyplot as plt f = plt.fig…
122、使用 basemap 画地图
使用 basemap 画地图 安装 basemap 最简单的方式是通过 conda 来进行安装: conda install basemap 也可以下载下来自己编译。 简单使用 绘制一幅世界地图: % matplotlib inline from mpl_toolkits.basemap import Basemap import numpy as np import matplotlib.pypl…
121、Theano tensor 模块:conv 子模块
Theano tensor 模块:conv 子模块 conv 是 tensor 中处理卷积神经网络的子模块。 卷积 这里只介绍二维卷积: T.nnet.conv2d (input, filters, input_shape=None, filter_shape=None, border_mode='valid', subsample=(1, 1), filter_flip=Tru…