Python入门自学的一些技巧和心得
共 2442字,需浏览 5分钟
·
2019-09-07 23:21
咪哥杂谈
本篇阅读时间约为 5 分钟
1
前言
2
开源项目介绍
网址如下:(微信公众号的超链接一直很不友好,所以放在引用里看起来舒服些。)
https://github.com/Yixiaohan/codeparkshare
github
此项目算是资源整合的一个项目,介绍了初学者从搜索引擎开始到提问技巧,再到最后的爬虫系列文章。大家可以简单的上去自己参考下,有些文章看了后肯定能帮到你。(比如搜索引擎的技巧,谁看了都受益。)
3
搜索引擎
首先要说的是搜索引擎,别看日常我们用的最多的就是搜索引擎,但是依然有许多人不会巧妙的使用。
可以说,如果学会正确的使用搜索引擎,在编程中 90% 以上遇到的问题都能解决,毕竟互联网已经有一段历史了,而该踩的坑,早已经有许多前辈们帮我们踩过,总结归纳分享在网上了。
当然学会了搜索技巧,相信当今时代的任何领域都非常有帮助!
搜索引擎的重要性,想必不用多说了,之前特意写过一篇文章,介绍了搜索引擎的一些小技巧,详见《搜索,你该知道的事儿!》。
关于这个项目中,如何使用 Google 的技巧,同样百度一样支持,比如下图中的,利用关键词来搜索更符合自己的想要的答案。
比如,你想搜索 pdf 的资源, filetype:pdf 加上空格加上关键词:
fileytpe:pdf python入门
再比如我们肯定遇到过使用网页查阅官方文档的场景,但是文档中有时候是按照一页一个网址去展示的,下图 菜鸟 Python 网站:
左侧每点击一个,就会新换一个页面。如果你想在此网站下搜索某个关键词,如何做?浏览器自带的查找功能(Ctrl+F)只支持当前页面搜索,不可能每页点击,每页去搜吧?
所以,搜索引擎有个站内搜索的技巧:
“元组” site:https://www.runoob.com/python3
发现了吗?双引号里是关键词,用 site: 来控制要搜索的网站具体是什么。这就是站内搜索的技巧。
补充说明下,双引号的作用,是绝对匹配的意思。你可以将双引号去除试试,搜索的结果看下有什么变化?
PS:此开源项目里,李笑来老师写的《高效谷歌技巧》链接貌似失效了,这里给大家一个新的:
https://b.xinshengdaxue.com/C04.html
李笑来-新生大学,七年就是一辈子
同时,我是被路转粉了,他写的这本《七年,就是一辈子》的电子书,内容也非常精彩,虽然他自身经历看起来就像是个鸡汤文的践行者。但不可否认的是,人家真的很牛逼且非常有思想,感兴趣的可以尝试读下。
4
学会提问
提问可以反映出一个人思考问题的思维逻辑。这里给大家讲个小例子,笔者自己亲身经历的。
我有个大学舍友,也是干计算机行业的,同我一样,是只码农。有的时候他会来找我请教一些 Java 相关的知识。在请教问题的过程中,我发现最大的一个问题就是,他根本不懂得如何提问!
拿着代码兴致冲冲的跑过来,然后描述了一堆"非重点"话语。基本每次我都 get 不到他想问的点。每次都是反复的主动引导他,我想知道你这段程序的目的是干什么?
来看看,啄木鸟社区整理的《提问的智慧》思维导图,非常清晰:
不过,经过这两年舍友的长期打扰,每次我都会让他好好想想怎么正确的提问,现在已经明显比之前好太多了,沟通成本明显降低很多。
出于朋友的情面,经常这么问,有些时候都会觉得浪费时间,那么大家可以想想,你在网上向大神或是前辈们无偿请教问题的时候,人家是什么感受呢?
所以,在提问之前,要自己仔细思考下,自己的问题核心究竟是什么!
5
成就感
很早之前,我错以为,我喜欢编程,对编程非常感兴趣。但是后续随着自身的认知,发现写代码完全是因为有成就感。
当你学不下去的时候,不妨可以想想,我把这个小东西做出来,可以发朋友圈装逼啊!这样一来,是不是就动力十足了!
2018 年春节的时候,我还真是这么做的,当时数据分析这块比较火,同时,还有一个 Python 库非常火,叫 itchat。它可以读取你微信朋友的数据,包括分析你的男女比例,朋友区域,年龄等等等。。。
大年三十那天晚上,我就想着,这个B,一定得装,贼有面子,贼有成就感!结果那天真的是研究了一下午,直到晚上过节时,就发了个朋友圈!
如果,你真的学不下去的时候,可以给自己定一个有成就感的目标!然后像我这样,炫耀一波!这样你就有动力去学习,去钻研了!
其实,自从我开公众号以来,看见过一位读者(当时加了他的微信),他真的是很努力地在学习爬虫知识,大部分晚上刷盆友圈,都能看到他秀出他学习爬虫的成果,这就是一种正向的自我激励啊!很强的好吧。
6
总结
不知不觉,扯了这么多了,文章中提到的几个点,不知道和大家有没有能产生共鸣的点,亦或是帮到你一点点,本篇文章也算是值得啦!
文首处分享的开源地址,感兴趣的童鞋可以自己去学习看看,资源不少,根据自身不同的点,可以选择性的去看就好啦!
就到这里吧,有什么想和我沟通的,欢迎大家留言区留言呐!周末,嗨起来!
Python操作MongoDB数据库(二)
咪哥的思维认知日记(三) - 赚钱思维