第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

章節(jié)
問答
課簽
筆記
評論
占位
占位

Python函數(shù)使用默認(rèn)參數(shù)

定義函數(shù)的時候,還可以有默認(rèn)參數(shù),默認(rèn)參數(shù)的意思是當(dāng)這個參數(shù)沒有傳遞的時候,參數(shù)就使用定義時的默認(rèn)值。
例如Python自帶的 int() 函數(shù),其實就有兩個參數(shù),我們既可以傳一個參數(shù),又可以傳兩個參數(shù):

int('123') # ==> 123
int('123', 8) # ==> 83

int()函數(shù)的第二個參數(shù)是轉(zhuǎn)換進(jìn)制base,如果不傳,默認(rèn)是十進(jìn)制 (base=10),如果傳了,就用傳入的參數(shù)。
可見,函數(shù)的默認(rèn)參數(shù)的作用是簡化調(diào)用,你只需要把必須的參數(shù)傳進(jìn)去。但是在需要的時候,又可以傳入額外的參數(shù)來覆蓋默認(rèn)參數(shù)值。
我們來定義一個計算 x 的N次方的函數(shù):

def power(x, n):
    s = 1
    while n > 0:
        n = n - 1
        s = s * x
    return s

假設(shè)計算平方的次數(shù)最多,我們就可以把 n 的默認(rèn)值設(shè)定為 2:

def power(x, n=2):
    s = 1
    while n > 0:
        n = n - 1
        s = s * x
    return s

這樣一來,計算平方就不需要傳入兩個參數(shù)了:

power(5) # ==> 25

另外需要注意的是,由于函數(shù)的參數(shù)按從左到右的順序匹配,所以默認(rèn)參數(shù)只能定義在必需參數(shù)的后面,否則將會出現(xiàn)錯誤。

# 錯誤的定義
def power(n=2, x):
    s = 1
    while n > 0:
        n = n - 1
        s = s * x
    return s

任務(wù)

請定義一個 greet() 函數(shù),它包含一個默認(rèn)參數(shù),如果沒有傳入?yún)?shù),打印 Hello, world.,如果傳入?yún)?shù),打印Hello, 傳入的參數(shù)內(nèi)容.

?不會了怎么辦

參考答案:

def greet(name='world'):
    print ('Hello, ' + name + '.')

greet()
greet('Alice')
||

提問題

寫筆記

公開筆記
提交
||

請驗證,完成請求

由于請求次數(shù)過多,請先驗證,完成再次請求

加群二維碼

打開微信掃碼自動綁定

您還未綁定服務(wù)號

綁定后可得到

  • · 粉絲專屬優(yōu)惠福利
  • · 大咖直播交流干貨
  • · 課程更新,問題答復(fù)提醒
  • · 賬號支付安全提醒

收藏課程后,能更快找到我哦~

使用 Ctrl+D 可將課程添加到書簽

邀請您關(guān)注公眾號
關(guān)注后,及時獲悉本課程動態(tài)

舉報

0/150
提交
取消
全部 精華 我要發(fā)布
全部 我要發(fā)布
最熱 最新
只看我的

手記推薦

更多

本次提問將花費2個積分

你的積分不足,無法發(fā)表

為什么扣積分?

本次提問將花費2個積分

繼續(xù)發(fā)表請點擊 "確定"

為什么扣積分?