Python初學者有什麼不懂的可以私信我——我剛整理了一套2018最新的0基礎入門和進階教程, 無私分享。
獲取方法:私信小編回復:資料(點開小編頭像, 右上角有發私信)群裡還有開發工具和安裝包, 以及系統學習路線圖。
開發環境搭建及基底資料型別
運算子及字串
序列與字典
流程控制語句
函數
物件導向程式設計初識
物件導向程式設計高級
Python科學計算
空間資料處理環境搭建
空間資料基礎
空間參考
地圖投影
空間資料
Python空間資料處理
GDAL簡介
GDAL資料基本操作
GDAL常用命令工具
Fiona向量資料處理
Rasterio柵格資料處理
向量資料處理
屬性操作
基本空間分析
空間資料庫
網路分析
柵格資料處理
基本資料預處理
命令列工具
腳本程式設計
高級應用
對於Python語言, 在編寫代碼的時候如果不用迴圈儘量不用迴圈, 語言內置的一些函數其處理效率往往更高。
下面舉個例子進行說明:比如我們有兩個相同大小的清單(list), 需要同時對兩個清單的對應元素進行判斷, 把滿足要求的刪除。
x, y是兩個列表, 上面的例子將x, y對應相等的元素進行刪除操作。
其中內部的zip將x, y打包, 外部的zip將處理後的元素拆包。 注意:外部的zip函數拆包需要對變數添加*號。
注意到處理以後的資料變成了tuple。
是不是很簡單, 沒有迴圈, 但是對資料進行了遍歷。