如何搜索代码片段
比如说,我想知道怎么用Python的pickle来进行序列化和反序列化。因为我从来没用过,所以看Python的官方文档是个不错的参考,但我更喜欢一些代码片段或者示例代码,不管有没有说明。像是一些适合Python初学者的网站、某个人的博客,或者从谷歌代码里找。
那你会怎么搜索呢?是去特定的网站,还是用什么关键词?其实这个问题不仅仅是针对Python,而是学习所有编程语言时都会遇到的。谢谢。
5 个回答
0
还有一个叫做 Nullege 的网站。它是一个专门用来搜索Python代码的搜索引擎。
0
你还可以看看Activestate Python的食谱,里面有很多实用的代码示例:http://code.activestate.com/recipes/langs/python/
这里有他们关于Python序列化(Pickling)的食谱:http://code.activestate.com/search/#q=pickle python
O'Reilly的Python Cookbook(烹饪书)也很不错。如果你有Safari的会员,可以在线阅读。
4
来自常见问题解答:
我们正在尽可能多地抓取公开可访问的源代码,包括档案文件(.tar.gz、.tar.bz2、.tar 和 .zip)、CVS 仓库和 Subversion 仓库。
示例搜索: http://www.google.com/codesearch?q=lang%3Apython+%22cpickle%22
这些操作符很实用:
- lang: 操作符,可以按编程语言限制搜索(例如,lang:"c++",-lang:java,或 lang:^(c|c#|c++)$)
- license: 操作符,可以按软件许可证限制搜索(例如,license:apache,-license:gpl,或 license:bsd|mit)
- package: 操作符,可以按包的 URL 限制搜索(例如,package:"www.kernel.org" 或 package:.tgz$)
- file: 操作符,可以按文件名限制搜索(例如,file:include/linux/$ 或 -file:.cc$)