課程
/后端開發
/Python
/初識Python
def greet(name='world'):
? ? print 'hello,'+name+'.'
greet()#此處的greet()是干嘛的呢?
greet('Bart')
2018-12-19
源自:初識Python 7-6
正在回答
你理解錯了,題目只是為了讓你理解:
第一個 greet()沒有參數是讓你理解給參數默認值,
第二個是輸入值覆蓋參數默認值
你看看這節課的標題就知道了
慕函數3031282 提問者
慕粉1702491205 回復 慕函數3031282 提問者
HuiKaChun 回復 慕函數3031282 提問者
greet(),是你設置的函數名字。 name是你設置的參數,里面你設置了參數的默認值是‘world’
如果直接不輸入參數的話,那么greet()函數返回的就是已經設定好的默認變量值 ,那么返回就是 ‘hello,world.’
如果輸入參數的變量比如greet(‘yyy’),那么就會打印出‘hello,yyy.’
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?輸入(‘Bart’),那么就是打印出‘hello,Bart.’
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-12-21
你理解錯了,題目只是為了讓你理解:
第一個 greet()沒有參數是讓你理解給參數默認值,
第二個是輸入值覆蓋參數默認值
你看看這節課的標題就知道了
2018-12-19
greet(),是你設置的函數名字。 name是你設置的參數,里面你設置了參數的默認值是‘world’
如果直接不輸入參數的話,那么greet()函數返回的就是已經設定好的默認變量值 ,那么返回就是 ‘hello,world.’
如果輸入參數的變量比如greet(‘yyy’),那么就會打印出‘hello,yyy.’
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?輸入(‘Bart’),那么就是打印出‘hello,Bart.’