Python3 基础教程 - 廖雪峰........................................................................................... 285 分布式进程 ................................................................................................ yeayee.com/ 251/531 你可以反复调用 write()来写入文件,但是务必要调用 f.close()来关闭 文件。当我们写文件时,操作系统往往不会立刻把数据写入磁盘,而是 放到内存缓存起来,空闲的时候再慢慢写入。只有调用 close()方法时, 操作系统才保证把没有写入的数据全部写入磁盘。忘记调用 close()的 后果是数据可能只写了一部分到磁盘,剩下的丢失了。所以,还是用 yeayee.com/ 290/531 对应到 Python 语言,单进程的异步编程模型称为协程,有了协程的支 持,就可以基于事件驱动编写高效的多任务程序。我们会在后面讨论如 何编写协程。 分布式进程 在 Thread 和 Process 中,应当优选 Process,因为 Process 更稳定,而且, Process 可以分布到多台机器上,而 Thread 最多只能分布到同一台机器0 码力 | 531 页 | 5.15 MB | 1 年前3
Python 标准库参考指南 3.9.20 None,则将使用sys. stdout。由于要打印的参数会被转换为文本字符串,因此print() 不能用于二进制模式的文件对象。 对于这些对象,应改用 file.write(...)。 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为真值,流会被强制刷新。 在 3.3 版更改: 增加了 flush 关键字参数。 class property(fget=None, fset=None string) 如果需要多次使用这个正则表达式的话,使用re.compile() 和保存这个正则对象以便复用,可以让 程序更加高效。 注解: 通过re.compile() 编译后的样式,和模块级的函数会被缓存,所以少数的正则表达式使用无 需考虑编译的问题。 re.A re.ASCII 让 \w, \W, \b, \B, \d, \D, \s 和 \S 只匹配 ASCII,而不是 Unicode。这只对 。因此,'!', '"', '%', "'", ',', '/', ':', ';', '<', '=', '>', '@' 和 "`" 将不再会被转义。 re.purge() 清除正则表达式的缓存。 exception re.error(msg, pattern=None, pos=None) 当传递给函数的正则表达式不合法(比如括号不匹配),或者在编译或匹配过程中出现其他错误时,会 引0 码力 | 2146 页 | 10.17 MB | 9 月前3
Python 标准库参考指南 3.13 string) 如果需要多次使用这个正则表达式的话,使用re.compile() 和保存这个正则对象以便复用,可以 让程序更加高效。 � 备注 通过re.compile() 编译后的样式,和模块级的函数会被缓存,所以少数的正则表达式使用无 需考虑编译的问题。 130 Chapter 6. 文本处理服务 The Python Library Reference, 发行版本 3.13.0 re.search(pattern 。因此,'!', '"', '%', "'", ',', '/', ':', ';', '<', '=', '>', '@' 和 "`" 将不再会被转义。 re.purge() 清除正则表达式的缓存。 异常 exception re.PatternError(msg, pattern=None, pos=None) 当传递给某个函数的字符串不是合法的正则表达式(例如,它可能包含不匹配的圆括号)或者当在 2: bjunk 和 bpopular 属性。 SequenceMatcher 对象具有以下方法: set_seqs(a, b) 设置要比较的两个序列。 SequenceMatcher 计算并缓存有关第二个序列的详细信息,这样如果你想要将一个序列与多个 序列进行比较,可使用set_seq2() 一次性地设置该常用序列并重复地对每个其他序列各调用一 次set_seq1()。 set_seq1(a)0 码力 | 2246 页 | 11.74 MB | 9 月前3
Python 标准库参考指南 3.13 string) 如果需要多次使用这个正则表达式的话,使用re.compile() 和保存这个正则对象以便复用,可以 让程序更加高效。 � 备注 通过re.compile() 编译后的样式,和模块级的函数会被缓存,所以少数的正则表达式使用无 需考虑编译的问题。 6.2. re --- 正则表达式操作 129 The Python Library Reference, 发行版本 3.13.0 re.search(pattern 。因此,'!', '"', '%', "'", ',', '/', ':', ';', '<', '=', '>', '@' 和 "`" 将不再会被转义。 re.purge() 清除正则表达式的缓存。 异常 exception re.PatternError(msg, pattern=None, pos=None) 当传递给某个函数的字符串不是合法的正则表达式(例如,它可能包含不匹配的圆括号)或者当在 2: bjunk 和 bpopular 属性。 SequenceMatcher 对象具有以下方法: set_seqs(a, b) 设置要比较的两个序列。 SequenceMatcher 计算并缓存有关第二个序列的详细信息,这样如果你想要将一个序列与多个 序列进行比较,可使用set_seq2() 一次性地设置该常用序列并重复地对每个其他序列各调用一 次set_seq1()。 set_seq1(a)0 码力 | 2242 页 | 11.73 MB | 9 月前3
Python 标准库参考指南 3.12 string) 如果需要多次使用这个正则表达式的话,使用re.compile() 和保存这个正则对象以便复用,可以 让程序更加高效。 � 备注 通过re.compile() 编译后的样式,和模块级的函数会被缓存,所以少数的正则表达式使用无 需考虑编译的问题。 re.search(pattern, string, flags=0) 扫描整个 string 查找正则表达式 pattern 产生匹配的第一个 。因此,'!', '"', '%', "'", ',', '/', ':', ';', '<', '=', '>', '@' 和 "`" 将不再会被转义。 re.purge() 清除正则表达式的缓存。 异常 exception re.error(msg, pattern=None, pos=None) Exception raised when a string passed to one 2: bjunk 和 bpopular 属性。 SequenceMatcher 对象具有以下方法: set_seqs(a, b) 设置要比较的两个序列。 SequenceMatcher 计算并缓存有关第二个序列的详细信息,这样如果你想要将一个序列与多个 序列进行比较,可使用set_seq2() 一次性地设置该常用序列并重复地对每个其他序列各调用一 次set_seq1()。 set_seq1(a)0 码力 | 2253 页 | 11.81 MB | 9 月前3
Python 标准库参考指南 3.12 string) 如果需要多次使用这个正则表达式的话,使用re.compile() 和保存这个正则对象以便复用,可以 让程序更加高效。 � 备注 通过re.compile() 编译后的样式,和模块级的函数会被缓存,所以少数的正则表达式使用无 需考虑编译的问题。 re.search(pattern, string, flags=0) 扫描整个 string 查找正则表达式 pattern 产生匹配的第一个 。因此,'!', '"', '%', "'", ',', '/', ':', ';', '<', '=', '>', '@' 和 "`" 将不再会被转义。 re.purge() 清除正则表达式的缓存。 异常 exception re.error(msg, pattern=None, pos=None) Exception raised when a string passed to one 2: bjunk 和 bpopular 属性。 SequenceMatcher 对象具有以下方法: set_seqs(a, b) 设置要比较的两个序列。 SequenceMatcher 计算并缓存有关第二个序列的详细信息,这样如果你想要将一个序列与多个 序列进行比较,可使用set_seq2() 一次性地设置该常用序列并重复地对每个其他序列各调用一 次set_seq1()。 set_seq1(a)0 码力 | 2253 页 | 11.81 MB | 9 月前3
Python 标准库参考指南 3.7.13 None,则将使 用sys.stdout。由于要打印的参数会被转换为文本字符串,因此print() 不能用于二进制模式 的文件对象。对于这些对象,应改用 file.write(...)。 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为真值,流会被强制刷新。 在 3.3 版更改: 增加了 flush 关键字参数。 class property(fget=None, fset=None string) 如果需要多次使用这个正则表达式的话,使用re.compile() 和保存这个正则对象以便复用,可 以让程序更加高效。 注解: 通过re.compile() 编译后的样式,和模块级的函数会被缓存,所以少数的正则表达式使 用无需考虑编译的问题。 re.A re.ASCII 让 \w, \W, \b, \B, \d, \D, \s 和 \S 只匹配 ASCII,而不是 Unicode。这只对 义。因此,'!', '"', '%', "'", ',', '/', ':', ';', '<', '=', '>', '@' 和 "`" 将不再会被转义。 re.purge() 清除正则表达式缓存。 exception re.error(msg, pattern=None, pos=None) raise 一个例外。当传递到函数的字符串不是一个有效正则表达式的时候(比如,包含一个不匹 配0 码力 | 1846 页 | 9.09 MB | 9 月前3
Python 标准库参考指南 3.7.13 None,则将使用sys. stdout。由于要打印的参数会被转换为文本字符串,因此print() 不能用于二进制模式的文件对象。 对于这些对象,应改用 file.write(...)。 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为真值,流会被强制刷新。 在 3.3 版更改: 增加了 flush 关键字参数。 class property(fget=None, fset=None string) 如果需要多次使用这个正则表达式的话,使用re.compile() 和保存这个正则对象以便复用,可以让 程序更加高效。 注解: 通过re.compile() 编译后的样式,和模块级的函数会被缓存,所以少数的正则表达式使用无 需考虑编译的问题。 re.A re.ASCII 让 \w, \W, \b, \B, \d, \D, \s 和 \S 只匹配 ASCII,而不是 Unicode。这只对 义。因此,'!', '"', '%', "'", ',', '/', ':', ';', '<', '=', '>', '@' 和 "`" 将不再会被转义。 re.purge() 清除正则表达式缓存。 6.2. re --- 正则表达式操作 109 The Python Library Reference, 发布 3.7.13 exception re.error(msg, pattern=None0 码力 | 1961 页 | 9.14 MB | 9 月前3
Python 标准库参考指南 3.8.20 None,则将使 用sys.stdout。由于要打印的参数会被转换为文本字符串,因此print() 不能用于二进制模式 的文件对象。对于这些对象,应改用 file.write(...)。 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为真值,流会被强制刷新。 在 3.3 版更改: 增加了 flush 关键字参数。 class property(fget=None, fset=None string) 如果需要多次使用这个正则表达式的话,使用re.compile() 和保存这个正则对象以便复用,可 以让程序更加高效。 注解: 通过re.compile() 编译后的样式,和模块级的函数会被缓存,所以少数的正则表达式使 用无需考虑编译的问题。 re.A re.ASCII 让 \w, \W, \b, \B, \d, \D, \s 和 \S 只匹配 ASCII,而不是 Unicode。这只对 。因此,'!', '"', '%', "'", ',', '/', ':', ';', '<', '=', '>', '@' 和 "`" 将不再会被转义。 re.purge() 清除正则表达式的缓存。 108 Chapter 6. 文本处理服务 The Python Library Reference, 发布 3.8.20 exception re.error(msg, pattern=None0 码力 | 1927 页 | 9.69 MB | 9 月前3
Python 标准库参考指南 3.8.20 None,则将使 用sys.stdout。由于要打印的参数会被转换为文本字符串,因此print() 不能用于二进制模式 的文件对象。对于这些对象,应改用 file.write(...)。 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为真值,流会被强制刷新。 在 3.3 版更改: 增加了 flush 关键字参数。 class property(fget=None, fset=None string) 如果需要多次使用这个正则表达式的话,使用re.compile() 和保存这个正则对象以便复用,可 以让程序更加高效。 注解: 通过re.compile() 编译后的样式,和模块级的函数会被缓存,所以少数的正则表达式使 用无需考虑编译的问题。 re.A re.ASCII 让 \w, \W, \b, \B, \d, \D, \s 和 \S 只匹配 ASCII,而不是 Unicode。这只对 。因此,'!', '"', '%', "'", ',', '/', ':', ';', '<', '=', '>', '@' 和 "`" 将不再会被转义。 re.purge() 清除正则表达式的缓存。 108 Chapter 6. 文本处理服务 The Python Library Reference, 发布 3.8.20 exception re.error(msg, pattern=None0 码力 | 1927 页 | 9.69 MB | 9 月前3
共 56 条
- 1
- 2
- 3
- 4
- 5
- 6













