标签: 有用的工具

9 篇文章

134、requests 模块:HTTP for Human
requests 模块:HTTP for Human import requests Python 标准库中的 urllib2 模块提供了你所需要的大多数 HTTP 功能,但是它的 API 不是特别方便使用。 requests 模块号称 HTTP for Human,它可以这样使用: r = requests.get("http://httpbin.org/get") r = …
133、collections 模块:更多数据结构
collections 模块:更多数据结构 import collections 计数器 可以使用 Counter(seq) 对序列中出现的元素个数进行统计。 例如,我们可以统计一段文本中出现的单词及其出现的次数: from string import punctuation sentence = "One, two, three, one, two, tree, I come from…
132、string 模块:字符串处理
string 模块:字符串处理 import string 标点符号: string.punctuation '!"#$%&\'()*+,-./:;?@[\\]^_`{|}~' 字母表: print string.letters print string.ascii_letters ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz abcde…
131、logging 模块:记录日志
logging 模块:记录日志 logging 模块可以用来记录日志: import logging logging 的日志类型有以下几种: logging.critical(msg) logging.error(msg) logging.warning(msg) logging.info(msg) logging.debug(msg) 级别排序为:CRITICAL > ERROR >…
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&…