橫線為沒講到的。
1. 基礎語法
變量:變量的聲明和使用。
數據類型:整數(int)、浮點數(float)、字符串(str)、布爾值(bool)等。
運算符:算術運算符、比較運算符、邏輯運算符、賦值運算符等。
2. 控制結構
條件語句:?if?、?elif?、?else?。
循環:?for??循環、?while??循環。
循環控制語句:?break?、?continue?、?else?。
3. 數據結構
列表(List):動態數組,支持索引和切片。
元組(Tuple):不可變序列。
字典(Dictionary):鍵值對集合。
4. 函數
定義函數:使用 ?def??關鍵字。
參數和返回值:函數參數、返回值。
5.算法
1)排序算法
冒泡排序:通過重復遍歷要排序的數列,比較每對相鄰元素的大小,并在必要時交換它們的位置。
選擇排序:每次從待排序的數據元素中選出最小(或最大)的一個元素,存放在序列的起始位置。
插入排序:構建有序序列,對于未排序數據,在已排序序列中從后向前掃描,找到相應位置并插入。
2)搜索算法
線性搜索:從數組的開始或結束逐一遍歷,直到找到所要查找的值。
二分搜索:在有序數組中進行搜索,通過比較數組中間的元素來決定下一步搜索的區間。
3)遞歸算法
漢諾塔問題:經典的遞歸問題,涉及將一組盤子從一個柱子移動到另一個柱子。