摘要: 线程是一个分离无顺序依赖关系任务的技术。在某些任务运行于后台的时候应用程序会变得迟缓,线程可以提升其速度。一个有关的用途是在 I/O 的同时其它线程可以并行计算。 下面的代码显示了高级模块 threading 如何在主程序运行的同时运行任务: import threading, zipfile cl 阅读全文
posted @ 2017-09-28 14:07 境界CEO 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 有几个模块用于访问互联网以及处理网络通信协议。其中最简单的两个是用于处理从 urls 接收的数据的 urllib.request 以及用于发送电子邮件的 smtplib 阅读全文
posted @ 2017-09-28 14:04 境界CEO 阅读(230) 评论(0) 推荐(0) 编辑
摘要: re 模块为高级字符串处理提供了正则表达式工具。对于复杂的匹配和处理,正则表达式提供了简洁、优化的解决方案: >>> import re >>> re.findall(r'\bf[a-z]*', 'which foot or hand fell fastest') ['foot', 'fell', 阅读全文
posted @ 2017-09-28 14:01 境界CEO 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 通用工具脚本经常调用命令行参数。这些命令行参数以链表形式存储于 sys 模块的 argv 变量。例如在命令行中执行 python demo.py one two three 后可以得到以下输出结果: >>> import sys >>> print(sys.argv) ['demo.py', 'on 阅读全文
posted @ 2017-09-28 14:00 境界CEO 阅读(162) 评论(0) 推荐(0) 编辑
摘要: os 模块提供了很多与操作系统交互的函数: 应该用 import os 风格而非 from os import *。这样可以保证随操作系统不同而有所变化的 os.open() 不会覆盖内置函数 open()。 在使用一些像 os 这样的大型模块时内置的 dir() 和 help() 函数非常有用: 阅读全文
posted @ 2017-09-28 13:59 境界CEO 阅读(147) 评论(0) 推荐(0) 编辑