如何搜索代码片段

3 投票
5 回答
925 浏览
提问于 2025-04-16 00:12

比如说,我想知道怎么用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$)

撰写回答