習題18
def(define)函數名稱(參數)
冒號結束本行
星號告訴python把函數的所有參數組織一個列表放在args
裏。類似你之前用過的argv
,只不過*args
是用在函數裏的,
Python 使用硬回車來分割語句,冒號和縮進來分割代碼塊
函數注意事項
函數和變量命名規則相同,不能以數字開頭,且只能有數字字母下劃線
括號裏可以不包含參數,但要有括號。多個參數之間以逗號隔開
不能使用重複的參數名,應該是在同一個函數的不同參數之間
注意函數定義裏的代碼縮進
函數以括號結尾
1、定義以def開始
2、名稱
3、名稱後(
4、括號後接參數,逗號隔開
5、參數名有無重複
6、參數後緊跟):
7、四個空格縮進
8、函數結束取消縮進
習題19
在函數名處經常出問題,不是寫錯一個什麼就是漏了一個s
要細心,這節沒什麼其他新知識
函數運行方式:
直接鍵入數字作爲變量
向變量名賦值
鍵入需運算的數值
需運算的數值和變量
大致這幾種,然後可以排列組合的樣子
習題20
rewind()用來把文件流的讀寫位置移至文件開頭
seek(offset,whence=0)offset:開始的偏移量,也就是代表需要移動偏移的字節數whence:給offset參數一個定義,表示要從哪個位置開始偏移;0代表從文件開頭開始算起,1代表從當前位置開始算起,2代表從文件末尾算起。默認爲0
變量名+=i(一次加多少,方差??)
這個程序中需要注意到的是函數的變量名。定義時用的和調用時的名稱不一樣。我理解爲是總體和個例。