基本輸入輸出函式
- print() - 輸出資訊到標準輸出
- input() - 獲取使用者輸入
資料型態轉換函式
- int() - 將資料轉換為整數型態
- float() - 將資料轉換為浮點數型態
- str() - 將資料轉換為字串型態
- bool() - 將資料轉換為布林值型態
串列操作函式
- len() -獲取串列長度 len(list)
- max() -獲取串列最大值
- min() -獲取串列最小值
- sum() -計算串列總和
- sorted()-排序 =sorted(list,reverse=True,key=)
- append() - 串列尾添加新元素 list.append()
- count() - 統計某元素出現次數
- index() - 找某值出現第一次的位置
- insert() - 在指定位置插入一個元素
- pop() - 取出一個元素並移除 .pop(索引值)
- remove() - 從串列中移除元素 .remove(元素)
- reverse() - 反向串列
- del list[n1:n2] 刪除n1~n2 del list[初始值:終止值:間隔值]
迴圈控制語句
- break - 離開迴圈 (跳到最外層)
- continue - 跳過當前迴圈的剩餘代碼 (暫停)
數學與隨機數函式
- abs() - 絕對值
- pow(n,m) - n次的m平方
- round() - 四捨五入
- random.seed() - 初始化隨機數種子
- random.randrange() - 產生整數隨機數
- random.randint() - 產生指定範圍內的隨機整數
- random.choice() - 從列表中隨機選取一個元素
- random.sample() - 從列表中隨機選取多個元素
字串處理函式
- split() - 切割字串
- upper() - 字串轉大寫
- lower() - 字串轉小寫
- replace() - 字串替換
- sort() - 字串排序
bisect 二分搜

運算符號
算術運算子
- + - 加
- - - 減
- * - 乘
- ** - 次方
- / - 除
- // - 取商(無條件捨去 )
- % - 取餘數
比較運算子
- = - 等於
- == - 相等比較
- > - 大於 ( a 是否大於 b )
- < - 小於 ( a 是否小於 b )
- >= - 大於等於 ( a 是否大於等於 b )
- <= - 小於等於 ( a 是否小於等於 b )
- == - 等於 ( a 是否等於 b )
- != - 不等於 ( a 是否不等於 b )
邏輯運算子
- and &
解釋
當 a 是 True,b 也是 True,結果是 True,但只要 a、b 其中一個是 False,結果就是 False。
- or
解釋
只要 a、b 其中一個是 True,結果就是 True。
- not
解釋
如果 a 為 True,not a 的結果 False,如果 a 為 False,not a 的結果 True。
- in 與 is 運算子
解釋
如果有 a 和 b 兩個變數,使用「in 運算子」可以判斷 b 是否包含 a,使用「is 運算子」可以判斷 a 和 b 是否為相同物件,如果判斷包含或相同,回傳 True,否則回傳 False。