python語言的基本要素
1、基本的數據類型
- 數字類型:整型、浮點型、複數
- 序列類型:字符串、時間日期
- 容器類型:列表、元祖、字典(散列表)、集合
- 組合數據類型(容器類型所裝載的數據構成數據集合):
- 列表:元素間有序,像是打了激素的數組
- 字典:鍵值對,由鍵的查找算法和鏈表組成的
- 集合:由去重的算法生成的
- 實例:屬性(數據),方法(計算方法)的集合體(數據方法間存在參數與函數的關係)
高級數據集:生成器(next是有限的)、迭代器(next是無限的)python
小結:編程語言的操做的基本數據,就這幾種了。這些基本類型的組合,能表達更有實際應用的數據集。數據集的產生多是數據自己的量足夠大,還能夠是數據加算法不斷產生的,生成器和迭代器就是這種類型。
2、控制結構
- 分支:if。。。else。。。
循環:for、while算法
小結:分支結構是必須窮盡輸入的全部可能進行處理的,計算的二元思想對程序進行處理能增長程序的可控性。循環是計算程序的一大特性,循環的操做能夠不斷的獲取輸入進行處理最後輸出。
3、函數、變量
- 函數是對代碼的封裝,提升代碼的複用性,同時使代碼更加抽象更符合人的思惟,更容易使用。
有命名函數、匿名函數、函數遞歸
- 變量:用於記載內存地址的符號
- 小結:變量按照個人理解是符號對應內存的某個地址。相似於字典。而地址後是整數、字符串、列表、函數。
4、文件操做與數據格式換
- 文件操做留意編碼問題便可
- 數據格式化經常使用的類型有:
5、錯誤與調試:錯誤處理,要不就解決問題,要不就raise問題
以上爲基本內容編程
6、編程範式:函數式編程、面向對象編程
- 函數式編程:有利於減小,函數間的相互影響。
- 面向對象編程:更加的直觀,而且很好的描述對象的做用。
編程範式並無固定的,適合本身,團隊共識爲最佳。json