1. 程式人生 > >python語言的基本要素

python語言的基本要素

python語言的基本要素

一、基本的資料型別:

  1. 數字型別:整型、浮點型、複數
  2. 序列型別:字串、時間日期
  3. 容器型別:列表、元祖、字典(散列表)、集合
  4. 組合資料型別(容器型別所裝載的資料構成資料集合):
    1. 列表:元素間有序,像是打了激素的陣列
    2. 字典:鍵值對,由鍵的查詢演算法和連結串列組成的
    3. 集合:由去重的演算法生成的
    4. 例項:屬性(資料),方法(計算方法)的集合體(資料方法間存在引數與函式的關係)
    5. 高階資料集:生成器(next是有限的)、迭代器(next是無限的)
  • 小結:程式語言的操作的基本資料,就這幾種了。這些基本型別的組合,能表達更有實際應用的資料集。資料集的產生可能是資料本身的量足夠大,還可以是資料加演算法不斷產生的,生成器和迭代器就是這種型別。

二、控制結構:

  1. 分支:if。。。else。。。
  2. 迴圈:for、while
  • 小結:分支結構是必須窮盡輸入的所有可能進行處理的,計算的二元思想對程式進行處理能增加程式的可控性。迴圈是計算程式的一大特性,迴圈的操作可以不斷的獲取輸入進行處理最後輸出。

三、函式、變數:

  1. 函式是對程式碼的封裝,提高程式碼的複用性,同時使程式碼更加抽象更符合人的思維,更容易使用。
    • 有命名函式、匿名函式、函式遞迴
  1. 變數:用於記載記憶體地址的符號
  • 小結:變數按照我的理解是符號對應記憶體的某個地址。類似於字典。而地址後是整數、字串、列表、函式。

四、檔案操作與資料格式換:

  1. 檔案操作留意編碼問題即可
  2. 資料格式化常用的型別有:
    1. csv檔案
    2. json檔案
    3. xml檔案

五、錯誤與除錯:錯誤處理,要不就解決問題,要不就raise問題    

*************************************************************以上為基本內容***********************************************************************

六、程式設計正規化:函數語言程式設計、面向物件程式設計(待續)