Python入门自学的一些技巧和心得

共 2442字,需浏览 5分钟

 ·

2019-09-07 23:21

咪哥杂谈

41750c4cdd95b2f2eeb18854a9c2dd6e.webp

本篇阅读时间约为 5 分钟


1

前言


周末到啦,大家周末愉快呀!b0297b052032d37f3769a71f5f264236.webp 周末文章不烧脑,今天来给大家分享下自己自学的一些技巧和心得。很早之前写过一篇文章《如何零基础自学 Python ?》感兴趣的可以看看!


2

开源项目介绍


在分享之前,先给大家分享一个最近看到的 Python 初学者的资源开源项目,目前已经有 3.5k star。笔者大致浏览下,整体结构非常适合初学者,废话不多说,来简单的带大家看下。
网址如下:(微信公众号的超链接一直很不友好,所以放在引用里看起来舒服些。)

https://github.com/Yixiaohan/codeparkshare

github


d177ee52483906cd28d49221f8a63de9.webp

507a8870fe775d4d4689c86935a05ead.webp


此项目算是资源整合的一个项目,介绍了初学者从搜索引擎开始到提问技巧,再到最后的爬虫系列文章。大家可以简单的上去自己参考下,有些文章看了后肯定能帮到你。(比如搜索引擎的技巧,看了都受益。)


3

搜索引擎


嗯!那今天分享的技巧和心得,咱们就来围绕着这个开源项目的架构来谈一谈。
首先要说的是搜索引擎,别看日常我们用的最多的就是搜索引擎,但是依然有许多人不会巧妙的使用。
可以说,如果学会正确的使用搜索引擎,在编程中 90% 以上遇到的问题都能解决,毕竟互联网已经有一段历史了,而该踩的坑,早已经有许多前辈们帮我们踩过,总结归纳分享在网上了。
当然学会了搜索技巧,相信当今时代的任何领域都非常有帮助!
搜索引擎的重要性,想必不用多说了,之前特意写过一篇文章,介绍了搜索引擎的一些小技巧,详见《搜索,你该知道的事儿!
关于这个项目中,如何使用 Google 的技巧,同样百度一样支持,比如下图中的,利用关键词来搜索更符合自己的想要的答案。


2f1406fe329aa4cceef2db7cef687b95.webp


比如,你想搜索 pdf 的资源, filetype:pdf 加上空格加上关键词


fileytpe:pdf python入门


417477211910575d754309382a1dfa7b.webp




再比如我们肯定遇到过使用网页查阅官方文档的场景,但是文档中有时候是按照一页一个网址去展示的,下图 菜鸟 Python 网站

bb716117f28c8543febdb31506d839eb.webp


左侧每点击一个,就会新换一个页面。如果你想在此网站下搜索某个关键词,如何做?浏览器自带的查找功能(Ctrl+F)只支持当前页面搜索,不可能每页点击,每页去搜吧?


所以,搜索引擎有个站内搜索的技巧


“元组” site:https://www.runoob.com/python3


fe2c3b29fb5681970f85ee3deaa884a2.webp


发现了吗?双引号里是关键词,用 site: 来控制要搜索的网站具体是什么。这就是站内搜索的技巧。


补充说明下,双引号的作用,是绝对匹配的意思。你可以将双引号去除试试,搜索的结果看下有什么变化?


PS:此开源项目里,李笑来老师写的《高效谷歌技巧》链接貌似失效了,这里给大家一个新的:


https://b.xinshengdaxue.com/C04.html


李笑来-新生大学,七年就是一辈子


当时,利用 Google 搜索,发现了李笑来老师写的这本电子书,其中一个章节就是《如何高效利用Google搜索引擎》。

同时,我是被路转粉了,他写的这本《七年,就是一辈子》的电子书,内容也非常精彩,虽然他自身经历看起来就像是个鸡汤文的践行者。但不可否认的是,人家真的很牛逼且非常有思想,感兴趣的可以尝试读下。


4

学会提问


提问永远是一门学问,真的,不要小瞧提问!
提问可以反映出一个人思考问题的思维逻辑。这里给大家讲个小例子,笔者自己亲身经历的。
我有个大学舍友,也是干计算机行业的,同我一样,是只码农。有的时候他会来找我请教一些 Java 相关的知识。在请教问题的过程中,我发现最大的一个问题就是,他根本不懂得如何提问!


拿着代码兴致冲冲的跑过来,然后描述了一堆"非重点"话语。基本每次我都 get 不到他想问的点。每次都是反复的主动引导他,我想知道你这段程序的目的是干什么?


来看看,啄木鸟社区整理的《提问的智慧》思维导图,非常清晰:


cde434f5fe5e9204f246c36fa828cd3f.webp


不过,经过这两年舍友的长期打扰,每次我都会让他好好想想怎么正确的提问,现在已经明显比之前好太多了,沟通成本明显降低很多。


于朋友的情面,经常这么问,有些时候都会觉得浪费时间,那么大家可以想想,你在网上向大神或是前辈们无偿请教问题的时候,人家是什么感受呢?


所以,在提问之前,要自己仔细思考下,自己的问题核心究竟是什么


5

成就感


关于 Python 的学习,很容易让人产生成就感,因为学习成本比较低,可能学一个星期,你就可以写一个小爬虫出来了。
很早之前,我错以为,我喜欢编程,对编程非常感兴趣。但是后续随着自身的认知,发现写代码完全是因为有成就感
当你学不下去的时候,不妨可以想想,我把这个小东西做出来,可以发朋友圈装逼啊!这样一来,是不是就动力十足了!a27651f09fe4341b08fc8b32a4119de5.webp
2018 年春节的时候,我还真是这么做的,当时数据分析这块比较火,同时,还有一个 Python 库非常火,叫 itchat。它可以读取你微信朋友的数据,包括分析你的男女比例,朋友区域,年龄等等等。。。

5a3dfd13326d28d5e7294e845c8c518a.webp


大年三十那天晚上,我就想着,这个B,一定得装,贼有面子,贼有成就感!结果那天真的是研究了一下午,直到晚上过节时,就发了个朋友圈!

204ec78b5f6f04d4136f14e01567aa6c.webp


如果,你真的学不下去的时候,可以给自己定一个有成就感的目标!然后像我这样,炫耀一波!这样你就有动力去学习,去钻研了!


其实,自从我开公众号以来,看见过一位读者(当时加了他的微信),他真的是很努力地在学习爬虫知识,大部分晚上刷盆友圈,都能看到他秀出他学习爬虫的成果,这就是一种正向的自我激励啊!很强的好吧。f0135a44f0fb6489bd6b616ba0619ab8.webp

6

总结


不知不觉,扯了这么多了,文章中提到的几个点,不知道和大家有没有能产生共鸣的点,亦或是帮到你一点点,本篇文章也算是值得啦!


文首处分享的开源地址,感兴趣的童鞋可以自己去学习看看,资源不少,根据自身不同的点,可以选择性的去看就好啦!


就到这里吧,有什么想和我沟通的,欢迎大家留言区留言呐!周末,嗨起来!a12a4914d9c0005ce388119e1e11202e.webpfe7273c06774ec38509790f821980619.webp064afb042a13df98e9a73a9f66b57d09.webp





▼往期精彩回顾▼Flask结合MongoDB
Python操作MongoDB数据库(二)
咪哥的思维认知日记(三) - 赚钱思维



d3e146c79460fd1cf34b9c753a275f0e.webp你点的每个在看,我都认真当成了喜欢


浏览 38
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报