不會Python嗎?幾分鐘看完資深大佬給你的Python入門指南

python作為目前一門非常火爆的編程語言,其強大的功能吸引了眾多學習者。但是針對那些沒有任何編程經驗,從零開始學習 Python 的同學。究竟怎麼入門成了大家關心的問題,雖然網絡上有眾多python入門教程,但是看得越多發現入門越難。最終看了很多文章,卻仍沒跨過新手那道門檻。那麼結合自身的學習經驗以及參考許多自學者的學習經驗,整理出一條可操作性較強的python入門三板斧。

不會Python嗎?幾分鐘看完資深大佬給你的Python入門指南

男孩用的筆記本電腦

第一斧配置環境對於從零開始學習Python的同學,建議從python3開始,雖然有很多Python2還是Python3的爭議,但是對於入門者來說意義不大,二者只是程序不兼容,思想上並無大差別,語法變動也並不多。選擇任何一個入手,都沒有大影響。如果你python2語法熟練了,再用python3同樣上手很快,反之相同。從未來的趨勢來看從python3開始比較好。Python支持現有所有主流操作平臺,不管是 windows還是mac還是linux,都能很好的運行 Python。你可以選擇任一環境均可,看個人喜好,不過如果有linux基礎的話還是linux比較好,方便後期編程。編輯器python有多種編譯器,初學者可以從Python 自帶編輯器idle入手,先嚐試著寫寫代碼,等到熟練以後可以轉到其他編譯器上,例如pycharm、SublimeText以及jupyter notebook等等。idle的使用還是比較簡單的,先寫一行代碼打印出“Hello World”,作為自己入局python的開工儀式,畢竟生活還是需要儀式感的。第二斧熟悉基本用法1、輸入輸出輸入:input(輸入的都是字符串)輸出:print2、導入模塊import ...或 from ... import ...或 import ... as ...3、標識符標識符由字母、數字、下劃線組成,區分大小寫,不能以數字開頭。以下劃線開頭的標識符有特殊含義。以單下劃線開頭的(_foo)的代表不能直接訪問的類屬性,以雙下劃線開頭的(__foo)代表類的私有成員;以雙下劃線開頭和結尾的(__foo__)代表Python裡特殊方法專用的標識,如__init__() 代表類的構造函數。

4、縮進Python的代碼塊不使用大括號來控制類、函數、以及其他邏輯判斷,而是使用縮進來寫實現代碼分組。通常用四個空格來進行縮進。5、註釋python中單行註釋採用 # 開頭。多行註釋使用三個單引號(''')或三個雙引號(""")。6、語句多行顯示Python語句中一般以新行作為為語句的結束符。但是我們可以使用斜槓(\\\\)將一行的語句分為多行顯示,7、數據類型python內建的數據類型有列表,元組,字符串,字典,集合等。此外常用的還有numpy中的array,以及pandas中的dataframe和series。有序數據類型:List(列表),是有序集合,沒有固定大小,可以通過對偏移量以及其他方法修改列表大小。列表的基本形式如:[1,2,3,4]Tuple(元組),是有序集合,是不可變的,可以進行組合和複製運算後會生成一個新的元組。元組的基本形式比如:(1,3,6,10)String(字符串),也是有序集合,字符串的基本形式比如:’hello'。無序數據類型:Set(集合),是一個無序不重複元素的集。基本功能包括關係運算和消除重複元素。集合的基本形式如:{'apple','orange','banana'}Dictionary(字典)是無序的鍵:值對 (key:value 對)的集合。鍵必須是互不相同的(在同一個字典之內)。字典的基本形式如:{'jack': 4098, 'sape': 4139}
8、列表與字典的基本操作9、字符串的使用10、條件語句python中不支持switch語句,只能用elif來實現多分支選擇結構。此外,還可以巧妙地通過字典數據結構實現多分支選擇結構。python中的與、或、非分別用關鍵字 and,or,not 表示。python做邏輯運算時把空的列表、元組、集合等當做False。對or而言,Python會由左到右求算操作對象,然後返回第一個為真的操作對象。Python會在其找到的第一個真值操作數的地方停止,通常叫短路計算。and 會停在第一個為假的對象上。Python提供了for循環和while循環(在Python中沒有do...while循環)。for循環一般比while計數器循環運行得更快。break語句,在語句塊執行過程中終止循環,並且跳出整個循環。continue語句,在語句塊執行過程中終止當前循環,跳出該次循環,執行下一次循環。pass語句,是空語句,是為了保持程序結構的完整性。不做任何事情,一般用做佔位語句。俗稱代碼樁。11、函數以及參數12、Python類和對象在Python中,萬物皆為對象。對象由類創建而來,所有的類都是object基類的子類。類: class, 抽象數據結構,數據和算法的封裝。如:定義一個類,dog。對象: object,類的實例。如:dog類的一個實例,點點 dot。屬性:properties,和對象關聯的數據部分。如:weight 體重,breed 品種。方法:methods,和對象關聯的算法部分。如:run(), eat(), bark()。函數的基本操作比較簡單,但也需要多多練習,任何速成的東西都是不值錢的。編程基本功的紮實還是要多手敲代碼,可以找一些小項目,代碼量不大且邏輯並不複雜的程序來練手,既可以鍛鍊又可以提高對python學習的興趣。

不會Python嗎?幾分鐘看完資深大佬給你的Python入門指南

Python 和放大鏡的二進制代碼

第三斧堅持經過前兩斧,你對python估計有了一點小小的認識,相信一般的小程序也難不倒你了,那麼恭喜你在python編程的世界已經邁出了關鍵的第一步。接下來就可以去挑戰具體的項目了,爬蟲、web開發、數據分析、機器學習等等豐富的世界已經向你敞開,選擇一個你感興趣的方向一直走下去,相信一段時間之後你就會有所感覺。

最後小編整理了一些Python學習資料,有需要的朋友可以關注並私信“資料”免費領取


分享到:


相關文章: