Python入門自學(xué)的一些技巧和心得
咪哥雜談

本篇閱讀時間約為 5?分鐘
1
前言
?周末文章不燒腦,今天來給大家分享下自己自學(xué)的一些技巧和心得。很早之前寫過一篇文章《如何零基礎(chǔ)自學(xué) Python ?》感興趣的可以看看!2
開源項目介紹
網(wǎng)址如下:(微信公眾號的超鏈接一直很不友好,所以放在引用里看起來舒服些。)
https://github.com/Yixiaohan/codeparkshare
github


此項目算是資源整合的一個項目,介紹了初學(xué)者從搜索引擎開始到提問技巧,再到最后的爬蟲系列文章。大家可以簡單的上去自己參考下,有些文章看了后肯定能幫到你。(比如搜索引擎的技巧,誰看了都受益。)
3
搜索引擎
首先要說的是搜索引擎,別看日常我們用的最多的就是搜索引擎,但是依然有許多人不會巧妙的使用。
可以說,如果學(xué)會正確的使用搜索引擎,在編程中 90% 以上遇到的問題都能解決,畢竟互聯(lián)網(wǎng)已經(jīng)有一段歷史了,而該踩的坑,早已經(jīng)有許多前輩們幫我們踩過,總結(jié)歸納分享在網(wǎng)上了。
當(dāng)然學(xué)會了搜索技巧,相信當(dāng)今時代的任何領(lǐng)域都非常有幫助!
搜索引擎的重要性,想必不用多說了,之前特意寫過一篇文章,介紹了搜索引擎的一些小技巧,詳見《搜索,你該知道的事兒!》。
關(guān)于這個項目中,如何使用 Google 的技巧,同樣百度一樣支持,比如下圖中的,利用關(guān)鍵詞來搜索更符合自己的想要的答案。

比如,你想搜索 pdf?的資源, filetype:pdf 加上空格加上關(guān)鍵詞:
fileytpe:pdf?python入門
再比如我們肯定遇到過使用網(wǎng)頁查閱官方文檔的場景,但是文檔中有時候是按照一頁一個網(wǎng)址去展示的,下圖?菜鳥 Python 網(wǎng)站:

左側(cè)每點擊一個,就會新?lián)Q一個頁面。如果你想在此網(wǎng)站下搜索某個關(guān)鍵詞,如何做?瀏覽器自帶的查找功能(Ctrl+F)只支持當(dāng)前頁面搜索,不可能每頁點擊,每頁去搜吧?
所以,搜索引擎有個站內(nèi)搜索的技巧:
“元組” site:https://www.runoob.com/python3
發(fā)現(xiàn)了嗎?雙引號里是關(guān)鍵詞,用 site: 來控制要搜索的網(wǎng)站具體是什么。這就是站內(nèi)搜索的技巧。
補(bǔ)充說明下,雙引號的作用,是絕對匹配的意思。你可以將雙引號去除試試,搜索的結(jié)果看下有什么變化?
PS:此開源項目里,李笑來老師寫的《高效谷歌技巧》鏈接貌似失效了,這里給大家一個新的:
https://b.xinshengdaxue.com/C04.html
李笑來-新生大學(xué),七年就是一輩子
同時,我是被路轉(zhuǎn)粉了,他寫的這本《七年,就是一輩子》的電子書,內(nèi)容也非常精彩,雖然他自身經(jīng)歷看起來就像是個雞湯文的踐行者。但不可否認(rèn)的是,人家真的很牛逼且非常有思想,感興趣的可以嘗試讀下。
4
學(xué)會提問
提問可以反映出一個人思考問題的思維邏輯。這里給大家講個小例子,筆者自己親身經(jīng)歷的。
我有個大學(xué)舍友,也是干計算機(jī)行業(yè)的,同我一樣,是只碼農(nóng)。有的時候他會來找我請教一些 Java 相關(guān)的知識。在請教問題的過程中,我發(fā)現(xiàn)最大的一個問題就是,他根本不懂得如何提問!
拿著代碼興致沖沖的跑過來,然后描述了一堆"非重點"話語。基本每次我都 get 不到他想問的點。每次都是反復(fù)的主動引導(dǎo)他,我想知道你這段程序的目的是干什么?
來看看,啄木鳥社區(qū)整理的《提問的智慧》思維導(dǎo)圖,非常清晰:

不過,經(jīng)過這兩年舍友的長期打擾,每次我都會讓他好好想想怎么正確的提問,現(xiàn)在已經(jīng)明顯比之前好太多了,溝通成本明顯降低很多。
出于朋友的情面,經(jīng)常這么問,有些時候都會覺得浪費時間,那么大家可以想想,你在網(wǎng)上向大神或是前輩們無償請教問題的時候,人家是什么感受呢?
所以,在提問之前,要自己仔細(xì)思考下,自己的問題核心究竟是什么!
5
成就感
很早之前,我錯以為,我喜歡編程,對編程非常感興趣。但是后續(xù)隨著自身的認(rèn)知,發(fā)現(xiàn)寫代碼完全是因為有成就感。
當(dāng)你學(xué)不下去的時候,不妨可以想想,我把這個小東西做出來,可以發(fā)朋友圈裝逼啊!這樣一來,是不是就動力十足了!

2018 年春節(jié)的時候,我還真是這么做的,當(dāng)時數(shù)據(jù)分析這塊比較火,同時,還有一個 Python 庫非常火,叫 itchat。它可以讀取你微信朋友的數(shù)據(jù),包括分析你的男女比例,朋友區(qū)域,年齡等等等。。。

大年三十那天晚上,我就想著,這個B,一定得裝,賊有面子,賊有成就感!結(jié)果那天真的是研究了一下午,直到晚上過節(jié)時,就發(fā)了個朋友圈!

如果,你真的學(xué)不下去的時候,可以給自己定一個有成就感的目標(biāo)!然后像我這樣,炫耀一波!這樣你就有動力去學(xué)習(xí),去鉆研了!
其實,自從我開公眾號以來,看見過一位讀者(當(dāng)時加了他的微信),他真的是很努力地在學(xué)習(xí)爬蟲知識,大部分晚上刷盆友圈,都能看到他秀出他學(xué)習(xí)爬蟲的成果,這就是一種正向的自我激勵啊!很強(qiáng)的好吧。
6
總結(jié)
不知不覺,扯了這么多了,文章中提到的幾個點,不知道和大家有沒有能產(chǎn)生共鳴的點,亦或是幫到你一點點,本篇文章也算是值得啦!
文首處分享的開源地址,感興趣的童鞋可以自己去學(xué)習(xí)看看,資源不少,根據(jù)自身不同的點,可以選擇性的去看就好啦!
就到這里吧,有什么想和我溝通的,歡迎大家留言區(qū)留言吶!周末,嗨起來!


Python操作MongoDB數(shù)據(jù)庫(二)
咪哥的思維認(rèn)知日記(三) - 賺錢思維
你點的每個在看,我都認(rèn)真當(dāng)成了喜歡