python語言的基本要素
阿新 • • 發佈:2018-11-20
python語言的基本要素
一、基本的資料型別:
- 數字型別:整型、浮點型、複數
- 序列型別:字串、時間日期
- 容器型別:列表、元祖、字典(散列表)、集合
- 組合資料型別(容器型別所裝載的資料構成資料集合):
- 列表:元素間有序,像是打了激素的陣列
- 字典:鍵值對,由鍵的查詢演算法和連結串列組成的
- 集合:由去重的演算法生成的
- 例項:屬性(資料),方法(計算方法)的集合體(資料方法間存在引數與函式的關係)
- 高階資料集:生成器(next是有限的)、迭代器(next是無限的)
- 小結:程式語言的操作的基本資料,就這幾種了。這些基本型別的組合,能表達更有實際應用的資料集。資料集的產生可能是資料本身的量足夠大,還可以是資料加演算法不斷產生的,生成器和迭代器就是這種型別。
二、控制結構:
- 分支:if。。。else。。。
- 迴圈:for、while
- 小結:分支結構是必須窮盡輸入的所有可能進行處理的,計算的二元思想對程式進行處理能增加程式的可控性。迴圈是計算程式的一大特性,迴圈的操作可以不斷的獲取輸入進行處理最後輸出。
三、函式、變數:
- 函式是對程式碼的封裝,提高程式碼的複用性,同時使程式碼更加抽象更符合人的思維,更容易使用。
-
- 有命名函式、匿名函式、函式遞迴
- 變數:用於記載記憶體地址的符號
- 小結:變數按照我的理解是符號對應記憶體的某個地址。類似於字典。而地址後是整數、字串、列表、函式。
四、檔案操作與資料格式換:
- 檔案操作留意編碼問題即可
- 資料格式化常用的型別有:
- csv檔案
- json檔案
- xml檔案
五、錯誤與除錯:錯誤處理,要不就解決問題,要不就raise問題
*************************************************************以上為基本內容***********************************************************************
六、程式設計正規化:函數語言程式設計、面向物件程式設計(待續)