python3-cookbook
python3-cookbook copied to clipboard
《Python Cookbook》 3rd Edition Translation
第一行代码缩进位置: str_pat = re.compile(r'\"(.*)\"') 应为 str_pat = re.compile(r'"(.*)"') \ 并不起作用,不知道理解的对不对
应该翻译成标记流吧
```python import os import fnmatch import gzip import bz2 import re def gen_find(filepat, top): ''' Find all filenames in a directory tree that match a shell wildcard pattern ''' for...
```python def combine(source, maxsize): parts = [] size = 0 for part in source: parts.append(part) size += len(part) if size > maxsize: yield ''.join(parts) parts = [] size = 0...
主页上 > It's NOT recommended to submit a pull request directly to master branch. develop branch is more appropriate 但是repo好像没有develop branch?
每个章节都有两个编号,从章节目录就可以看到。
为什么 `import` 远程包之后输出了两次? ``` >>> import grok I'm grok.__init__ I'm grok.__init__ ```
首先对作者们表示感谢,这本书不错,翻译的也不错,节省了自己不少时间 在讲到利用collections模块中的namedtuple的示例中: ``` from collections import namedtuple Record = namedtuple('Record', ['kind','x','y']) with open('data.p', 'rb') as f: records = (Record(*r) for r in read_records('
「怎样在两个字典中_寻寻找_相同点(比如相同的键、相同的值等等)?」
翻译中的代码片段为: ``` def reader2(s): for chunk in iter(lambda: s.recv(CHUNKSIZE), b''): pass # process_data(data) ``` 为与本节使用while循环的例子保持一致,并作为对照,建议可否做如下修改: ``` def reader2(s): for data in iter(lambda: s.recv(CHUNKSIZE), b''): process_data(data) ```