笨鸟编程-零基础入门Pyhton教程

 找回密码
 立即注册
订阅

Python2编程手册

11.3. 使用二进制数据记录布局
struct模块为使用变长的二进制记录格式提供了 和 函数。下面的示例演示了在不使用 模块的情况下如何迭代一个 ZIP 文件的头信息。压缩码 和 分别表示2和4字节无符号数字, 表明它们都是标准大小并且按照 little-endia ...
2022-2-20 22:46
11.2. 模板
string提供了一个灵活多变的模版类 ,使用它最终用户可以简单地进行编辑。这使用户可以在不进行改变的情况下定制他们的应用程序。Template格式使用 为开头的 Python 合法标识(数字、字母和下划线)作为占位符。占位 ...
2022-2-20 22:46
11.1. 输出格式
repr模块为大型的或深度嵌套的容器缩写显示提供了 函数的一个定制版本:repr() import repr repr.repr(set('supercalifragilisticexpialidocious')) "set()" pprint模块给老手提供了一种解释器可读的方式深入控制内 ...
2022-2-20 22:46
11. 标准库浏览
第二部分包含了支持专业编程工作所需的更高级的模块,这些模块很少出现在小脚本中。
2022-2-20 22:45
10.12. “瑞士军刀”
Python 展现了“瑞士军刀”的哲学。 这可以通过它更大的包的高级和健壮的功能来得到最好的展现。 例如:xmlrpc.client和xmlrpc.server模块让远程过程调用变得轻而易举。 尽管模块有这样的名字,用户无需拥有XML的知识 ...
2022-2-20 22:45
10.11. 质量控制
开发高质量软件的方法之一是为每一个函数开发测试代码,并且在开发过程中经常进行测试。doctest模块提供了一个工具,扫描模块并根据程序中内嵌的文档字符串执行测试。测试构造如同简单的将它的输出结果剪切并粘贴到 ...
2022-2-20 22:45
10.10. 性能度量
有些用户对了解解决同一问题的不同方法之间的性能差异很感兴趣。Python 提供了一个度量工具,为这些问题提供了直接答案。例如,使用元组封装和拆封来交换元素看起来要比使用传统的方法要诱人的多。timeit证明了后者 ...
2022-2-20 22:44
10.9. 数据压缩
以下模块直接支持通用的数据打包和压缩格式:zlib,gzip,bz2,zipfile以及tarfile: import zlib s = b'witch which has which witches wrist watch' len(s) 41 t = zlib.compress(s) len(t) 37 zlib.decompress(t ...
2022-2-20 22:44
10.8. 日期和时间
datetime模块为日期和时间处理同时提供了简单和复杂的方法。支持日期和时间算法的同时,实现的重点放在更有效的处理和格式化输出。该模块还支持时区处理: # dates are easily constructed and formatted from datet ...
2022-2-20 22:44
10.7. 互联网访问
有几个模块用于访问互联网以及处理网络通信协议。其中最简单的两个是用于处理从 urls 接收的数据的urllib2以及用于发送电子邮件的smtplib: from urllib2 for line in urllib2.urlopen('http://tycho.usno.navy.mil/ ...
2022-2-20 22:44
10.6. 数学
math模块为浮点运算提供了对底层 C 函数库的访问: import math math.cos(math.pi / 4.0) 0.70710678118654757 math.log(1024, 2) 10.0 random提供了生成随机数的工具: import random random.choice() 'apple' ra ...
2022-2-20 22:43
10.5. 字符串正则匹配
re模块为高级字符串处理提供了正则表达式工具。对于复杂的匹配和处理,正则表达式提供了简洁、优化的解决方案: import re re.findall(r'\bf*', 'which foot or hand fell fastest') re.sub(r'(\b+) \1', r'\1', ' ...
2022-2-20 22:43
10.4. 错误输出重定向和程序终止
sys还有stdin,stdout和stderr属性,即使在stdout被重定向时,后者也可以用于显示警告和错误信息: sys.stderr.write('Warning, log file not found starting a new one\n') Warning, log file not found starting a ...
2022-2-20 22:43
10.3. 命令行参数
通用工具脚本经常调用命令行参数。这些命令行参数以链表形式存储于sys模块的argv变量。例如在命令行中执行pythondemo.pyonetwothree后可以得到以下输出结果: import sys print sys.argv getopt模块使用 Unixgetopt ...
2022-2-20 22:43
10.2. 文件通配符
glob模块提供了一个函数用于从目录通配符搜索中生成文件列表: import glob glob.glob('*.py')
2022-2-20 22:42

Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )

GMT+8, 2025-5-3 03:06 , Processed in 0.015263 second(s), 7 queries .

© 2001-2020

返回顶部