IT审计:用SQL+Python提升工作效率
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 面向搜索编程

作为一名自学者需要学会用搜索引擎,这对于学习编程的初学者而言尤其重要。你不可能指望像在学校时一样有老师给你解答疑惑,也不可能指望一本书能教会你所有的知识。你需要依靠自己和强大的搜索引擎在丰富的网络资源中探索学习。

在哪里搜索

关于搜索引擎笔者推荐使用Google或Bing。在搜索引擎搜索的结果中,有一些比较好的论坛社区的文章也会包含进来,如CSDN、开源中国、博客园等,所以不喜欢逛论坛的人直接在搜索引擎里搜索也没有问题。如果看到一些比较好的文章,那么可以先关注作者,再详细看该作者的其他文章。

当中文搜索不到结果的时候,可以尝试用英文描述问题后再搜索,或者用英文在Stack Overflow里搜索,通常能够找到解决方法。英文不好怎么办?不会的单词用翻译软件查,输入几个关键词就行。

微信公众号里也有大量的好文章,有时用微信的搜一搜功能会有意外的惊喜。当然,对于编程学习者来说还有一个宝库就是——GitHub,这是全球最大的程序代码交流社区,你可以在这里与众多开发者交流学习。

常用搜索技巧

site:在指定网址中搜索

当你只想要某个网站的搜索结果的时候,就在结尾或开头加上site关键词和对应网址。

例如:python site:csdn.net

搜索结果就只会出现CSDN社区中关于Python的文章,如图1-2-1所示。

图1-2-1

inurl:在模糊网址中搜索

在上面的示例中用“site:”筛选出指定网址的内容,此处需要填写完整的网址,但是如果记不住完整的网址怎么办?比如CSDN社区不清楚它究竟是.com后缀还是.net后缀,只用“csdn”来指定会出现什么结果呢?由图1-2-2可以看出,这样搜索不出来任何结果。

图1-2-2

而如果采用“inurl:”来指定网址就可以达到我们想要的效果,它不需要输入完整的网址,效果如图1-2-3所示。

注意,Bing不支持该语法,但Baidu和Google支持。

图1-2-3

filetype:指定搜索文件类型

有时想找PDF、Word、epub等指定类型的文件的时候,就可以用这个关键词来进行限定,例如想搜索包含SQL内容的PDF文件,如图1-2-4所示。

图1-2-4

对关键词添加双引号

如果需要在搜索结果中必须包含某一个关键词,那么可以对该关键词添加双引号。如输入python“sql”数据分析,那么在所有搜索结果中一定会包含“sql”这个词,如图1-2-5所示。

这样的搜索技巧有很多,有些时候需要更换、拆分搜索的关键词以检索出你想要的结果。最后给大家布置一个小作业,通过这个小作业,大家可以练习更多的搜索引擎使用技巧。

图1-2-5

作业:

1.在搜索引擎中搜索:Google搜索技巧。

2.在搜索引擎中搜索:Google search tips。