自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

转载 python标准库介绍——30 code 模块详解

==code 模块==``code`` 模块提供了一些用于模拟标准交互解释器行为的函数.``compile_command`` 与内建 ``compile`` 函数行为相似, 但它会通过测试来保证你传递的是一个完成的 Python 语句.在 [Example 2-47 #eg-2-47] 中, 我们一行一行地编译一个程序, 编译完成后会执行所得到的代码对象...

2017-10-31 21:31:00 344

转载 python标准库介绍——29 zlib 模块详解

==zlib 模块==(可选) ``zlib`` 模块为 "zlib" 压缩提供支持. (这种压缩方法是 "deflate".) [Example 2-43 #eg-2-43] 展示了如何使用 ``compress`` 和 ``decompress`` 函数接受字符串参数.====Example 2-43. 使用 zlib 模块压缩字符串====[eg-2...

2017-10-31 21:30:00 395

转载 python标准库介绍——28 sha 模块详解

==sha 模块==``sha`` 模块提供了计算信息摘要(密文)的另种方法, 如 [Example 2-39 #eg-2-39] 所示. 它与 ``md5`` 模块类似, 但生成的是 160 位签名.====Example 2-39. 使用 sha 模块====[eg-2-39]```File: sha-example-1.pyimpor...

2017-10-31 21:16:00 381

转载 python标准库介绍——28 md5 模块详解

==md5 模块==``md5`` (Message-Digest Algorithm 5)模块用于计算信息密文(信息摘要).``md5`` 算法计算一个强壮的128位密文. 这意味着如果两个字符串是不同的, 那么有极高可能它们的 ``md5`` 也不同. 也就是说, 给定一个 ``md5`` 密文, 那么几乎没有可能再找到另个字符串的密文与此相同. [E...

2017-10-31 21:15:00 354

转载 python标准库介绍——27 random 模块详解

==random 模块== "Anyone who considers arithmetical methods of producing random digits is, of course, in a state of sin." - John von Neumann, 1951``random`` 模块包含许多随机数...

2017-10-31 21:14:00 84

转载 python标准库介绍——26 getopt 模块详解

==getopt 模块==``getopt`` 模块包含用于抽出命令行选项和参数的函数, 它可以处理多种格式的选项. 如 [Example 2-23 #eg-2-23] 所示.其中第 2 个参数指定了允许的可缩写的选项. 选项名后的冒号(:) 意味这这个选项必须有额外的参数.====Example 2-23. 使用 getopt 模块====[eg-2...

2017-10-31 21:11:00 102

转载 python标准库介绍——25 errno 模块详解

==errno 模块==``errno`` 模块定义了许多的符号错误码, 比如 ``ENOENT`` ("没有该目录入口") 以及 ``EPERM`` ("权限被拒绝"). 它还提供了一个映射到对应平台数字错误代码的字典. [Example 2-21 #eg-2-21] 展示了如何使用 ``errno`` 模块.在大多情况下, //IOError// 异常...

2017-10-31 21:10:00 196

转载 python标准库介绍——24 traceback 模块详解

==traceback 模块==[Example 2-18 #eg-2-18] 展示了 ``traceback`` 模块允许你在程序里打印异常的跟踪返回(Traceback)信息, 类似未捕获异常时解释器所做的. 如 [Example 2-18 #eg-2-18] 所示.====Example 2-18. 使用 traceback 模块打印跟踪返回信息====...

2017-10-31 21:09:00 292

转载 python标准库介绍——23 UserString 模块详解

==UserString 模块==(2.0 新增) ``UserString`` 模块包含两个类, //UserString// 和 //MutableString// . 前者是对标准字符串类型的封装, 后者是一个变种, 允许你修改特定位置的字符(联想下列表就知道了).注意 //MutableString// 并不是效率很好, 许多操作是通过切片和字符串连接...

2017-10-31 21:09:00 316

转载 python标准库介绍——22 UserList 模块详解

==UserList 模块==``UserList`` 模块包含了一个可继承的列表类 (事实上是对内建列表类型的 Python 封装).在 [Example 2-16 #eg-2-16] 中, //AutoList// 实例类似一个普通的列表对象, 但它允许你通过赋值为列表添加项目.====Example 2-16. 使用 UserList 模块====[...

2017-10-31 21:08:00 201

转载 python标准库介绍——21 UserDict 模块详解

==UserDict 模块==``UserDict`` 模块包含了一个可继承的字典类 (事实上是对内建字典类型的 Python 封装).[Example 2-15 #eg-2-15] 展示了一个增强的字典类, 允许对字典使用 "加/+" 操作并提供了接受关键字参数的构造函数.====Example 2-15. 使用 UserDict 模块====[eg...

2017-10-31 21:07:00 715

转载 python标准库介绍——20 cStringIO 模块详解

==cStringIO 模块==``cStringIO`` 是一个可选的模块, 是 ``StringIO`` 的更快速实现. 它的工作方式和 ``StringIO`` 基本相同, 但是它不可以被继承. [Example 2-11 #eg-2-11] 展示了 ``cStringIO`` 的用法, 另参考前一节.====Example 2-11. 使用 cStri...

2017-10-31 21:06:00 334

转载 python标准库介绍——19 mmap 模块详解

==mmap 模块==(2.0 新增) ``mmap`` 模块提供了操作系统内存映射函数的接口, 如 [Example 2-13 #eg-2-13] 所示. 映射区域的行为和字符串对象类似, 但数据是直接从文件读取的.====Example 2-13. 使用 mmap 模块====[eg-2-13]```File: mmap-example-1.p...

2017-10-31 21:04:00 251

转载 python标准库介绍——18 StringIO 模块详解

==StringIO 模块==[Example 2-8 #eg-2-8] 展示了 ``StringIO`` 模块的使用. 它实现了一个工作在内存的文件对象(内存文件). 在大多需要标准文件对象的地方都可以使用它来替换.====Example 2-8. 使用 StringIO 模块从内存文件读入内容====[eg-2-8]```File: strin...

2017-10-31 21:02:00 159

转载 python标准库介绍——17 tempfile 模块详解

==tempfile 模块==[Example 2-6 #eg-2-6] 中展示的 ``tempfile`` 模块允许你快速地创建名称唯一的临时文件供使用.====Example 2-6. 使用 tempfile 模块创建临时文件====[eg-2-6]```File: tempfile-example-1.pyimport tempfile...

2017-10-31 21:01:00 126

转载 python标准库介绍——16 shutil模块详解

``shutil`` 实用模块包含了一些用于复制文件和文件夹的函数. [Example 2-4 #eg-2-4] 中使用的 ``copy`` 函数使用和 Unix 下 ``cp`` 命令基本相同的方式复制一个文件.====Example 2-4. 使用 shutil 复制文件====[eg-2-4]```File: shutil-example-1.py...

2017-10-31 21:00:00 148

转载 python标准库介绍——15 fileinput 模块详解

``fileinput`` 模块允许你循环一个或多个文本文件的内容, 如 [Example 2-1 #eg-2-1] 所示.====Example 2-1. 使用 fileinput 模块循环一个文本文件====[eg-2-1]```File: fileinput-example-1.pyimport fileinputimport sysfo...

2017-10-31 20:58:00 105

转载 python标准库介绍——14 gc 模块详解

==gc 模块==(可选, 2.0 及以后版本) ``gc`` 模块提供了到内建循环垃圾收集器的接口. Python 使用引用记数来跟踪什么时候销毁一个对象; 一个对象的最后一个引用一旦消失, 这个对象就会被销毁. 从 2.0 版开始, Python 还提供了一个循环垃圾收集器, 它每隔一段时间执行. 这个收集器查找指向自身的数据结构, 并尝试破坏循环...

2017-10-28 22:20:00 272

转载 python标准库介绍——13 types 模块详解

== types 模块==``types`` 模块包含了标准解释器定义的所有类型的类型对象, 如 [Example 1-86 #eg-1-86] 所示. 同一类型的所有对象共享一个类型对象. 你可以使用 ``is`` 来检查一个对象是不是属于某个给定类型.====Example 1-86. 使用 types 模块====[eg-1-86]```Fi...

2017-10-28 22:16:00 564

转载 python标准库介绍——12 time 模块详解

==time 模块==``time`` 模块提供了一些处理日期和一天内时间的函数. 它是建立在 C 运行时库的简单封装. 给定的日期和时间可以被表示为浮点型(从参考时间, 通常是 1970.1.1 到现在经过的秒数. 即 Unix 格式), 或者一个表示时间的 struct (类元组). === 获得当前时间===[Example 1-79 #...

2017-10-28 22:15:00 126

转载 python标准库介绍——11 atexit 模块详解

=== atexit 模块===(用于2.0版本及以上) ``atexit`` 模块允许你注册一个或多个终止函数(暂且这么叫), 这些函数将在解释器终止前被自动调用.调用 ``register`` 函数, 便可以将函数注册为终止函数, 如 [Example 1-78 #eg-1-78] 所示. 你也可以添加更多的参数, 这些将作为 ``exit`` ...

2017-10-28 22:13:00 177

转载 python标准库介绍——10 sys 模块详解

==sys 模块==``sys`` 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分.=== 处理命令行参数===在解释器启动后, ``argv`` 列表包含了传递给脚本的所有参数, 如 [Example 1-66 #eg-1-66] 所示. 列表的第一个元素为脚本自身的名称.====Example 1-66. 使用sys模块...

2017-10-28 22:11:00 166

转载 python标准库介绍——9 copy模块详解

==copy 模块==``copy`` 模块包含两个函数, 用来拷贝对象, 如 [Example 1-64 #eg-1-64] 所示. ``copy(object) => object`` 创建给定对象的 "浅/浅层(shallow)" 拷贝(copy). 这里 "浅/浅层(shallow)" 的意思是复制对象本身, 但当对象是一个容器 (contain...

2017-10-28 22:09:00 140

转载 python标准库介绍——8 operator 模块详解

==operator 模块==``operator`` 模块为 Python 提供了一个 "功能性" 的标准操作符接口. 当使用 ``map`` 以及 ``filter`` 一类的函数的时候, ``operator`` 模块中的函数可以替换一些 ``lambda`` 函式. 而且这些函数在一些喜欢写晦涩代码的程序员中很流行. [Example 1-62 #eg-1...

2017-10-28 22:01:00 182

转载 python标准库介绍——7 cmath 模块详解

  [Example 1-61 #eg-1-61] 所展示的 ``cmath`` 模块包含了一些用于复数运算的函数.====Example 1-61. 使用 cmath 模块====[eg-1-61]```File: cmath-example-1.pyimport cmathprint "pi", "=>", cmath.pipri...

2017-10-28 22:00:00 141

转载 python标准库介绍——6 math模块详解

==math 模块==``math`` 模块实现了许多对浮点数的数学运算函数. 这些函数一般是对平台 C 库中同名函数的简单封装, 所以一般情况下, 不同平台下计算的结果可能稍微地有所不同, 有时候甚至有很大出入. [Example 1-60 #eg-1-60] 展示了如何使用 ``math`` 模块.====Example 1-60. 使用 math 模...

2017-10-28 21:59:00 104

转载 python标准库介绍——5 re模块详解

== re 模块== "Some people, when confronted with a problem, think 'I know, I'll use regular expressions.' Now they have two problems." - Jamie Zawinski, on comp.lang.emacs...

2017-10-28 21:58:00 102

转载 python标准库介绍——4 string模块详解

==string 模块==``string`` 模块提供了一些用于处理字符串类型的函数, 如 [Example 1-51 #eg-1-51] 所示.====Example 1-51. 使用 string 模块====[eg-1-51]```File: string-example-1.pyimport stringtext = "M...

2017-10-28 21:56:00 109

转载 python标准库介绍——3 stat 模块详解

== stat 模块 ==[Example 1-50 #eg-1-50] 展示了 ``stat`` 模块的基本用法, 这个模块包含了一些 ``os.stat`` 函数中可用的常量和测试函数.====Example 1-50. Using the stat Module====[eg-1-50]```File: stat-example-1.py...

2017-10-28 21:53:00 250

转载 python标准库介绍——2 os.path模块详解

== os.path 模块 ==``os.path`` 模块包含了各种处理长文件名(路径名)的函数. 先导入 (import) ``os`` 模块, 然后就可以以 ``os.path`` 访问该模块. === 处理文件名===``os.path`` 模块包含了许多与平台无关的处理长文件名的函数. 也就是说, 你不需要处理前后斜杠, 冒号等. 我们可...

2017-10-28 21:51:00 138

转载 python标准库介绍——1 os详解

== os 模块 ==``os`` 模块为许多操作系统函数提供了统一的接口.这个模块中的大部分函数通过对应平台相关模块实现, 比如 ``posix`` 和 ``nt. os`` 模块会在第一次导入的时候自动加载合适的执行模块. === 处理文件===内建的 ``open / file`` 函数用于创建, 打开和编辑文件, 如 [Example 1-...

2017-10-28 21:40:00 132

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除