標籤:

值得收藏|菜鳥學Python【入門文章大全】

這是菜鳥學Python的第106篇原創文章

閱讀本文大概需要3分鐘

菜鳥學python已經寫了好多好多文章,我自己也沒有想到能寫這麼多累計已經有110篇了,從入門篇寫到了數據篇. 我覺得還有好多絕招,好玩的沒有寫呢. 很多小夥伴反映文章搜索不方便,今天我就把菜鳥學python入門的精華文章,全部整理成一個目錄,方便大家查閱,滿滿的乾貨,滿滿的誠意,只為一路相伴,一路支持的你!

1.字元串

基本的變數類型,還有字元串都是Python中最最基礎的內容,無論你用Python從事哪個方面的開發,都是必須要掌握的. 特別是字元串內置函數非常多,而且非常靈活,我總結了很多秘籍和乾貨.

詳細見我的文章:

1)."菜鳥學Python雜談1: 3分鐘學Python變數和數據類型"

2)."7招秘籍: 教你玩轉Python字元串"

2.列表,字典

Python的數據類型裡面有2大網紅:列表和字典,Python之所以這麼美,有一大部分功勞要歸功於這兩個網紅,因為它們實在是太方便了.字典和列表也是技巧性非常高的一塊內容,這塊我一直有意猶未盡的感覺,還可以深挖不少好東西.

詳細見我的文章:

1)."史上最全的Python數據結構:列表和元組用法總結"

2)."Python字典里的5個黑魔法"

3)."Python新手容易犯的4個錯"

4)."看完這10招,你會有收穫的"

3.函數

Python的變數是如何使用的,分局部變數和全局變數,函數的參數傳遞有多少種方法,為啥要有這麼多種傳遞方法,到時是值傳遞還是引用傳遞,高手一般如何使用函數參數,有啥小技巧呢,通通都在下面幾篇文章裡面:

詳細見我的文章:

1)."如何避開變數作用域的陷阱"

2)."5步教你搞清函數參數傳遞,就這麼簡單"

3)."Python函數里的4個小花招"

4.模塊

都說Python好學好用,而且功能強大,那麼如何體現它強大呢,就是因為Python有大量的第三的庫,遍布了各種應用裡面,開箱即用,非常方便,我把最重要的模塊全部都列出來了,非常實用。

詳見我的文章:

1)."一張圖搞定-Python文件常用的場景和用法"

2)."深入解析Python模塊引入機制"

3)."Python里的黃金庫,學會了你的工資至少翻一倍"

5.文件處理

Python的文件處理是我學過這麼多語言裡面最簡單,易用的,無論是c,c++,java,perl都沒有Python這麼簡單,而且還有神一樣的with用法,簡直就是懶人專用,用起來簡單上手很快,而且功能還非常強大.

詳見我的文章:

1)."精選2個小例子,帶你快速入門Python文件處理"

2)."一張圖搞定-Python文件常用的場景和用法"

3)."4招小技巧,帶你迅速提升Python文件處理的逼格"

4)."深入剖析with的內部原理-異常處理的神器"

6.異常處理

要想寫出穩定健壯的程序,必須要學會異常處理來保護程序,盡量讓程序不要crash,Python的異常處理到底長啥樣呢,有哪些是初學者特別容易犯的錯呢,不要急,我都給你總結好了~~

詳見我的文章:

1)."精選2個小實例,帶你輕鬆了解Python異常處理"

2)."最容易犯的9種異常錯誤,你有沒有中招過"

3)."異常處理的其他3個小技巧"

7.類

主流的編程語言C++,Java,Perl都有面對對象,Python也不例外,當你用Python寫複雜的應用的時候,代碼量大了,都要進行分層分模塊設計,必然用到類,可以說掌握類是高手必備的技能,Python類裡面也可以對數據進行封裝,繼承和多態,思想和其他語言類似,我把初學者必須要掌握類的技能分成了4篇講解

詳見我的文章:

1)."Python的類,複雜嗎"

2)."趣談Python類繼承"

3)."很多書上都不告訴你,Python類中3個方法的秘密"

4)."當心掉進Python多重繼承里的坑"

8.正則表達式

目前計算機主要的功能是處理文本和數據,特別是web的興起,開發任務中的有一大堆都是對字元串的處理,正則表達式可以說是神兵利器,可以用幾行代碼搞定很多複雜的事情,特別是對數據分析,可以說是基本的門檻,必須要學會. 我寫了4篇文章來講解~~

詳見我的文章:

1)."如何入門Python的正則表達式"

2)."破解謎一樣的正則表達式,從這9招開始"

3)."正則實戰秘籍分享-學會了能讓1小時的工作變成3分鐘"

4)."正則實戰秘籍進階-【溫度轉換小程序】"

9.時間處理

無論是入門階段還是後面的數據分析階段,都要面對時間序列的數據.所以學會如何解析時間數據,如何寫定時器,如何日期轉換等等,非常重要也很實用.特別是對基金股票的分析,時間處理是家常便飯。

詳見我的文章:

1)."都說Python時間處理很好玩還簡單,真的嗎"

2)."如何用Python寫一個每分每時每天的定時程序"

10.生成器

生成器算是Python裡面比較搞怪的概念之一,也非常有趣。看起來好像不太好理解,但是一旦掌握了它的用法,就會發現它的可愛,它有很多巧妙的用法.

詳見我的文章:

1)."Python里最搞怪的招式是啥 |初探生成器"

2)."Python寫個迷你聊天機器人|生成器的高級用法"

11.進程和線程

異常處理是每一種語言都繞不開的話題,Python也是一樣的。多進程還是比較好理解的,對於Python里的線程其實沒有真正意義的線程,因為在任意給定的時刻只有一個線程被執行. 想知道為啥嘛,可以看看下面幾篇文章.

詳見我的文章:

1)."Python里的左右互搏武功 | 進程編程入門篇"

2)."玩轉Python多線程|入門篇"

3)."Python線程進階篇|多線程下載網頁"

12.裝飾器

如果你看過一些著名庫的源碼,就會發現裡面有大量的裝飾器用法,這個概念其實不太好理解,所以放在入門篇的最後.實際上它是一種對代碼的封裝方法,可以提高我們代碼的靈活度。

詳見我的文章:

1)."傳說中Python最難理解的點|看這完篇就夠了"

關注微信公眾號"菜鳥學python",後台留言,獲得更多源碼

推薦閱讀:

如何用python 寫一個爬蟲用來爬P 站特定標籤下的高贊作品?
Python利用嵌套函數二分搜索列表中大於等於m,小於等於n的數字
ImagePy開發文檔 —— 管理器
在 Python 中,為什麼 pow 這樣的函數可以直接調用,而 floor 這樣的函數得先導入模塊?

TAG:Python |