len max sorted absdef 寫import 別人寫好的模組time random sys用函式讓程式好寫、好讀、好維護,並能重複使用程式碼。
| 函式 | 作用 |
|---|---|
zip(a, b) | 配對成元組(要 list() 才看得到) |
sorted(v) | 排序回傳新串列;reverse=True 降冪 |
max/min/sum | 最大/最小/總和 |
int/float/str/list/hex/oct | 型別轉換 |
abs(v) / divmod(a,b) | 絕對值/(商, 餘數) |
sorted() 不改原本(與 .sort() 不同);int('Python') 會 ValueError。
引數複製給參數、執行、return 交回結果。呼叫一定要在 def 定義之後,否則 NameError。
most( ) 少傳 → TypeError: missing 1 required positional argumentdef f(x=預設):x = ...d[鍵] = 值這是最常考的陷阱。另:函式內建立的區域變數,函式外用會 NameError。
asctime() 現在時間time() 秒數(算耗時)sleep(n) 暫停choice() 抽一個randint(a,b) 隨機整數shuffle() 洗牌version 版本資訊語法:import 套件 或 import 套件 as 簡稱。
def 之前 → NameError。int('Python') → ValueError;轉換前確認可轉。= 重新賦值造區域;d[鍵]=值 改內容動全域。sorted() 回傳新串列不改原本;zip() 要 list() 才看得到。寫任何函式:先想參數夠不夠(TypeError)、呼叫在定義後沒、改的是區域還是全域。