国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

網(wǎng)站排名軟件包年找代寫(xiě)文章寫(xiě)手

網(wǎng)站排名軟件包年,找代寫(xiě)文章寫(xiě)手,做導(dǎo)航網(wǎng)站用什么源碼,做哪些網(wǎng)站好在某些情況下,程序需要在定義函數(shù)時(shí)為一個(gè)或多個(gè)形參指定默認(rèn)值,這樣在調(diào)用函數(shù)時(shí)就可以省略為該形參傳入?yún)?shù)值,而是直接使用該形參的默認(rèn)值。 為形參指定默認(rèn)值的語(yǔ)法格式如下: 形參名 默認(rèn)值 從上面的語(yǔ)法格式可以看出&…

在某些情況下,程序需要在定義函數(shù)時(shí)為一個(gè)或多個(gè)形參指定默認(rèn)值,這樣在調(diào)用函數(shù)時(shí)就可以省略為該形參傳入?yún)?shù)值,而是直接使用該形參的默認(rèn)值。

為形參指定默認(rèn)值的語(yǔ)法格式如下:

形參名?=?默認(rèn)值

從上面的語(yǔ)法格式可以看出,形參的默認(rèn)值緊跟在形參之后,中間以英文“=”隔開(kāi)。

例如,如下程序?yàn)?name、message 形參指定了默認(rèn)值:

#?為兩個(gè)參數(shù)指定默認(rèn)值
def?say_hi(name?=?"孫悟空",?message?=?"歡迎來(lái)到C語(yǔ)言中文網(wǎng)"):print(name,?",?您好")print("消息是:",?message)
#?全部使用默認(rèn)參數(shù)
say_hi()
#?只有message參數(shù)使用默認(rèn)值
say_hi("白骨精")
#?兩個(gè)參數(shù)都不使用默認(rèn)值
say_hi("白骨精",?"歡迎學(xué)習(xí)Python")
#?只有name參數(shù)使用默認(rèn)值
say_hi(message?=?"歡迎學(xué)習(xí)Python")

上面程序中在定義 say_hi() 函數(shù)時(shí)為 name、message 形參指定了默認(rèn)值,因此程序中第一次調(diào)用 say_hi() 函數(shù)時(shí)沒(méi)有為 name、message 參數(shù)指定參數(shù)值,此時(shí) name、message 參數(shù)將會(huì)使用其默認(rèn)值。

程序第二次調(diào)用 say_hi() 函數(shù)時(shí)為 name 參數(shù)(使用位置參數(shù))指定了參數(shù)值,此時(shí) message 參數(shù)將會(huì)使用默認(rèn)值。

程序第三次調(diào)用 say_hi() 函數(shù)時(shí)為 name、message 參數(shù)(使用位置參數(shù))都指定了參數(shù)值,因此這兩個(gè)參數(shù)都使用開(kāi)發(fā)者傳入的參數(shù)值。

程序第四次調(diào)用 say_hi() 函數(shù)時(shí)只為 message 參數(shù)(使用關(guān)鍵字參數(shù))傳入了參數(shù)值,此時(shí) name 參數(shù)將使用默認(rèn)值。

運(yùn)行上面程序,可以看到如下輸出結(jié)果:

孫悟空?,?您好
消息是:?歡迎來(lái)到C語(yǔ)言中文網(wǎng)
白骨精?,?您好
消息是:?歡迎來(lái)到C語(yǔ)言中文網(wǎng)
白骨精?,?您好
消息是:?歡迎學(xué)習(xí)Python
孫悟空?,?您好
消息是:?歡迎學(xué)習(xí)Python

從上面程序可以看出,如果只傳入一個(gè)位置參數(shù),由于該參數(shù)位于第一位,系統(tǒng)會(huì)將該參數(shù)值傳給 name 參數(shù)。因此,我們不能按如下方式調(diào)用 say_hi() 函數(shù):

say_hi("歡迎學(xué)習(xí)Python")

上面調(diào)用時(shí)傳入的“歡迎學(xué)習(xí)Python”字符串將傳給 name 參數(shù),而不是 message 參數(shù)。

我們也不能按如下方式來(lái)調(diào)用 say_hi() 函數(shù):

say_hi(name="白骨精",?"歡迎學(xué)習(xí)Python")

因?yàn)?Python 規(guī)定,關(guān)鍵字參數(shù)必須位于位置參數(shù)的后面。因此提示錯(cuò)誤:positional argument follows keyword argument。

那么,我們能不能單純地將上面兩個(gè)參數(shù)交換位置呢?

#say_hi("歡迎學(xué)習(xí)Python"?,?name="白骨精")

上面調(diào)用依然是錯(cuò)誤的,因?yàn)榈谝粋€(gè)字符串沒(méi)有指定關(guān)鍵字參數(shù),因此將使用位置參數(shù)為 name 參數(shù)傳入?yún)?shù)值,第二個(gè)參數(shù)使用關(guān)鍵字參數(shù)的形式再次為 name 參數(shù)傳入?yún)?shù)值,這意味著兩個(gè)參數(shù)值其實(shí)都會(huì)傳給 name 參數(shù),程序?yàn)?name 參數(shù)傳入了多個(gè)參數(shù)值。因此提示錯(cuò)誤:say hi() got multiple values for argument 'name'。

將函數(shù)調(diào)用改為如下兩種形式是正確的:

say_hi("白骨精",?message="歡迎學(xué)習(xí)Python")
say_hi(name="白骨精",?message="歡迎學(xué)習(xí)Python")

上面第一行代碼先使用位置參數(shù)為 name 參數(shù)傳入?yún)?shù)值,再使用關(guān)鍵字參數(shù)為 message 參數(shù)傳入?yún)?shù)值;第二行代碼中的 name、message 參數(shù)都使用關(guān)鍵字參數(shù)傳入?yún)?shù)值。

由于 Python 要求在調(diào)用函數(shù)時(shí)關(guān)鍵字參數(shù)必須位于位置參數(shù)的后面,因此在定義函數(shù)時(shí)指定了默認(rèn)值的參數(shù)(關(guān)鍵字參數(shù))必須在沒(méi)有默認(rèn)值的參數(shù)之后。例如如下代碼:

#?定義一個(gè)打印三角形的函數(shù),有默認(rèn)值的參數(shù)必須放在后面
def?printTriangle(char,?height?=?5)?:for?i?in?range(1,?height?+?1)?:#?先打印一排空格for?j?in?range(height?-?i)?:print('?',?end?=?'')#?再打印一排特殊字符for?j?in?range(2?*?i?-?1)?:print(char,?end?=?'')print()
printTriangle('@',?6)
printTriangle('#',?height=7)
printTriangle(char?=?'*')

上面程序定義了二個(gè) printTriangle() 函數(shù),該函數(shù)的第一個(gè) char 參數(shù)沒(méi)有默認(rèn)值,第二個(gè) height 參數(shù)有默認(rèn)值。

上面程序中第一次調(diào)用 printTriangle() 時(shí),程序使用兩個(gè)位置參數(shù)分別為 char、height 傳入?yún)?shù)值,這當(dāng)然是允許的;第二次調(diào)用 printTriangle() 時(shí),第一個(gè)參數(shù)使用位置參數(shù),那么該參數(shù)值將傳給 char 參數(shù),第二個(gè)參數(shù)使用關(guān)鍵字參數(shù)為 height 參數(shù)傳入?yún)?shù)值,這也是允許的;第三次調(diào)用 printTriangle() 時(shí),只使用關(guān)鍵字參數(shù)為 char 參數(shù)傳入?yún)?shù)值,此時(shí) height 參數(shù)將使用默認(rèn)值,這是符合語(yǔ)法的。

http://aloenet.com.cn/news/28581.html

相關(guān)文章:

  • 餐飲網(wǎng)站 設(shè)計(jì)技術(shù)教程優(yōu)化搜索引擎整站
  • 綿陽(yáng)城鄉(xiāng)住房建設(shè)廳網(wǎng)站廣告信息發(fā)布平臺(tái)
  • 做網(wǎng)站的費(fèi)用記哪個(gè)科目百度pc網(wǎng)頁(yè)版登錄入口
  • 怎么建小說(shuō)網(wǎng)站微信crm客戶管理系統(tǒng)
  • 邢臺(tái)網(wǎng)站制作地方谷歌引擎搜索
  • jsp 做網(wǎng)站還是php北京網(wǎng)站制作推廣
  • 鎮(zhèn)江模板網(wǎng)站小紅書(shū)廣告投放平臺(tái)
  • 移動(dòng)網(wǎng)站趨勢(shì)推廣引流平臺(tái)
  • 在線設(shè)計(jì)軟件南寧seo渠道哪家好
  • 做淘寶詳情頁(yè)的素材網(wǎng)站2023年8月疫情爆發(fā)
  • 外貿(mào)網(wǎng)站建設(shè)網(wǎng)站漯河seo公司
  • 自己做的網(wǎng)站 怎么在網(wǎng)上銷售登錄百度app
  • 重慶微信網(wǎng)站制作廈門(mén)人才網(wǎng)唯一官網(wǎng)登錄
  • wordpress全球化移投界seo
  • 網(wǎng)站建設(shè)需準(zhǔn)備什么軟件門(mén)戶網(wǎng)站怎么做
  • wordpress億起發(fā)搜索引擎seo
  • 網(wǎng)站優(yōu)化和推廣方案ppt免費(fèi)網(wǎng)站大全下載
  • 有趣的網(wǎng)站網(wǎng)址之家百度搜索關(guān)鍵詞優(yōu)化方法
  • 自己做網(wǎng)站推廣在那個(gè)網(wǎng)站鄭州做網(wǎng)站最好的公司
  • 侯斯特 wordpressseo軟件服務(wù)
  • 找南昌兼職做網(wǎng)站的百度第三季度財(cái)報(bào)2022
  • 用博客做網(wǎng)站如何做推廣宣傳
  • 天安節(jié)能科技園公司做網(wǎng)站網(wǎng)站設(shè)計(jì)公司排行
  • 企業(yè)官方網(wǎng)站開(kāi)發(fā)平臺(tái)網(wǎng)絡(luò)營(yíng)銷網(wǎng)站推廣
  • ruby+網(wǎng)站開(kāi)發(fā)華為手機(jī)業(yè)務(wù)最新消息
  • 成都網(wǎng)站建設(shè)多少錢(qián)sem技術(shù)培訓(xùn)
  • 圖庫(kù)網(wǎng)站源碼下載域名注冊(cè)騰訊云
  • 有沒(méi)有做絲網(wǎng)的網(wǎng)站呀全能優(yōu)化大師
  • 如何看網(wǎng)站的流量網(wǎng)站流量來(lái)源
  • 怎么做網(wǎng)站教程圖片google引擎免費(fèi)入口