一、基本的資料型別
數字型別:整型、浮點型、複數
序列型別:字串、時間日期
容器型別:列表、元祖、字典(雜湊表)、集合
組合資料型別(容器型別所裝載的資料構成資料集合):
列表:元素間有序,像是打了激素的陣列
字典:鍵值對,由鍵的查詢演算法和鍊錶組成的
集合:由去重的演算法生成的
例項:屬性(資料),方法(計算方法)的集合體(資料方法間存在引數與函式的關係)
高階資料集:生成器(next是有限的)、迭代器(next是無限的)
小結:程式語言的操作的基本資料,就這幾種了。這些基本型別的組合,能表達更有實際應用的資料集。資料集的產生可能是資料本身的量足夠大,還可以是資料加演算法不斷產生的,生成器和迭代器就是這種型別。
二、控制結構
分支:if。。。else。。。
迴圈:for、while
小結:分支結構是必須窮盡輸入的所有可能進行處理的,計算的二元思想對程式進行處理能增加程式的可控性。迴圈是計算程式的一大特性,迴圈的操作可以不斷的獲取輸入進行處理最後輸出。
三、函式、變數
函式是對**的封裝,提高**的復用性,同時使**更加抽象更符合人的思維,更容易使用。
有命名函式、匿名函式、函式遞迴
四、檔案操作與資料格式換
檔案操作留意編碼問題即可
資料格式化常用的型別有:
五、錯誤與除錯:錯誤處理,要不就解決問題,要不就raise問題
以上為基本內容
六、程式設計正規化:函式式程式設計、物件導向程式設計
函式式程式設計:有利於減少,函式間的相互影響。
物件導向程式設計:更加的直觀,並且很好的描述物件的作用。
程式設計正規化並沒有固定的,適合自己,團隊共識為最佳。
敏捷開發基本要素
1.敏捷是 乙個 過程 敏捷不是乙個過程,是一類過程的統稱,它們有乙個共性,就是符合敏捷價值觀,遵循敏捷的原則。敏捷的價值觀如下 個體和互動 勝過 過程和工具 可以工作的軟體 勝過 面面俱到的文件 客戶合作 勝過 合同談判 響應變化 勝過 遵循計畫 由價值觀引出的12條敏捷原則 我們最優先要做的是通...
敏捷開發基本要素
1.敏捷是 乙個 過程 敏捷不是乙個過程,是一類過程的統稱,它們有乙個共性,就是符合敏捷價值觀,遵循敏捷的原則。敏捷的價值觀如下 個體和互動 勝過 過程和工具 可以工作的軟體 勝過 面面俱到的文件 客戶合作 勝過 合同談判 響應變化 勝過 遵循計畫 由價值觀引出的12條敏捷原則 我們最優先要做的是通...
動態規劃基本要素
動態規劃性質 1 最優子結構性質 2 子問題重疊性質 該問題可用動態規劃演算法求解的基本要素 1 最優子結構 當問題的最優解包含了其子問題的最優解時,稱該問題具有最優子結構性質。最優子結構性質提供了該問題的可用動態規劃演算法求解的重要線索。動態規劃,利用問題的最優子結構性質,以自底向上的方式遞迴的從...