1。 一切都為了資料
資料型別的重要性總是被初學者低估,以至於他們囫圇吞棗般的將這部分知識“學會”以後,就要開始研究如何用python編寫坦克大戰了。
閱讀本文,要求你理性且智慧,否則,就連閱讀完這篇文章的耐心都沒有。
不論是web開發,還是爬蟲開發,不論你是在負責資料處理,還是想開發遊戲,所有的程式都是在處理資料,不處理資料的程式是沒有存在價值的。頭條說:資訊創造價值,那麼資訊以什麼樣的形式存在?當然是資料。
你學習的所有python語法,目的只有一個,那就是處理資料。
2。 先確定資料型別
假如現在要求你寫程式統計本文前3段的漢字數量,你該如何設計程式?你首先應該想到,前3段內容應該儲存為字串型別的資料,然後再考慮如何統計裡面的漢字數量。如果你連字串都想不到,那麼你還有機會寫出程式麼?
假如現在要求你統計家人的平均年齡,你首先應該想到用int型別的資料來儲存年齡,然後將家人的年齡儲存在列表lst中,平均年齡則可以這樣計算
lst = [4, 27, 28]print(sum(lst)/len(lst))
假如現在要求你寫一段程式,記錄家人的電話號碼,那麼你應該想到用字典來儲存,用姓名做key,電話號碼做value,型別均是字串
contacts = { ‘爸爸’: ‘13498672345’, ‘媽媽’: ‘13485743214’}
這樣儲存,你才能根據姓名快速查詢到電話號,你手機裡的通訊錄不就是這樣的結構麼!
3。 說說演算法
程式=資料+演算法。說到演算法,其實也是以資料為基礎的。8大排序演算法不需要資料麼?二分查詢法不需要資料麼?連結串列,二叉樹,圖等等資料結構不需要資料麼?如果你對資料尚且理解不透,連基本的操作都沒有掌握,又如何去學習理解演算法呢?
4。 如何學習資料型別
不只是python,學習其他程式語言也是如此,談到如何學習,我分享一些我的觀點:
準確理解並記憶常用的資料型別,int, float, bool, 字串,列表,元組,集合,字典,理解他們的型別和結構
掌握他們之間互相轉換的方法
掌握字串,列表,元組,集合,字典的常用方法
最重要的一點,你要有資料的意識。當你學習一段程式碼時,你必須努力的去琢磨每一個變數的資料型別是什麼,一旦資料型別確定下來,就可以做到有的放矢,是字串,你就去查詢字串的方法來處理它,是字典,你就去查詢字典的方法來處理它。
給你一份資料,不管是儲存在檔案中,還是儲存在資料庫中,如果你資料型別掌握的好,你就能找到一種合適的資料型別來儲存資料,後續的分析處理也就水到渠成。
如果你還是迷茫到底如何系統的學習Python,沒關係!今天分享的乾貨一定能幫助到你的問題。
小編精心為大家整理了Python影片教程,讓你不用再糾結。
領取方式:
如果想獲取這些學習資料,先關注我然後私信小編“01”即可免費領取!(私信方法:點選我頭像進我主頁有個上面有個私信按鈕)
如果這篇文章對你有幫助,請記得給我來個評論+轉發