已采納回答 / _Black_
fn函數的意思就是說接受傳入的數據。如果只傳入一個如:fn(1)那么就使的a=1,b=1,c=2。如果傳入多個如:fn(1,10,9)那么就是a=1,b=10,c=9。而這種定義函數的方式中,默認數據必須寫在定義數據的后面,所以第2種寫法應該是fn2(b,a=1),其中a是默認數據,寫在了b這個定義數據的后面
2018-02-12
已采納回答 / py學徒
在py2早期版本里print ''即可;在后續版本,特別是py3,print ('').在py2.6過渡版本里,應該都可以。不過imooc平臺是早期的py2解釋器。
2018-02-09
已采納回答 / 慕姐2224940
range(start, stop, [step])start: 計數從 start 開始。默認是從 0 開始。例如range(5)等價于range(0, 5);end: 計數到 end 結束,但不包括 end。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5step:步長,默認為1。例如:range(0, 5) 等價于 range(0, 5, 1)
2018-02-08
已采納回答 / 慕用2276564
一、錯誤原因:編碼沖突(Unicode VS utf-8)
? ?解釋:代碼編輯第一行的注釋#-*-coding:utf-8 -*-,表明以下Python代碼使用utf-8編碼,但是很多人把題目要求的輸出語句寫成print u'" ..."',這樣就又要讓解釋器使用Unicode編碼輸出,導致解碼出錯。我們應該記住以何種方式編碼就應以何種方式解碼,否則就很有可能出現編碼錯誤。
2018-02-08