欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python函數參數(必須參數、可變參數、關鍵字參數)

系統 1860 0

            
#python中的函數定義,使用和傳參
###------------------- 必要參數 -------------------------------------
必要參數,即函數調用時必須要傳的參數,
 #下面進行舉例說明
 def helloWorld(a):
  print('輸出:hello')
 if __name__ == '__main__':
  helloWorld("aaa") ## 必須要有參數
##------------ 默認參數 -----------------------------------------------------------
說明:
 1.必選參數在前,
 2,有多個默認參數時,調用的時候,既可以按順序提供默認參數
 3,也可以不按順序提供部分默認參數。當不按順序提供部分默認參數時,需要把參數名寫上
例如:
def enroll(name, gender, age=6, city='Beijing'):
 print('name:', name)
 print('gender:', gender)
 print('age:', age)
 print('city:', city)
enroll('Bob', 'M', 7)
enroll('Adam', 'M', city='Tianjin')
特別重要:
 ### 定義默認參數要牢記一點:默認參數必須指向不變對象!
例如:
def add_end(L=[]):
 L.append('END')
 return L
print (add_end())
print (add_end())
結果:
 ['END']
 ['END','END']
原因說明:
 Python函數在定義的時候,默認參數L的值就被計算出來了,在每次調用時,L參數已經變前一次調用所更改了,
所以:
 避免在函數里面去修改函數的默認參數值。
##--------------------- 關鍵字參數 --------------------------------------------
def about(name,course,site):
 print (name,course,site)
about('jim','100','www.baidu.com') ## 必須按順序傳參
about(site='www.baidu.com',name='green',course=100) ##以關健字方式傳入參數(可以不按順序)

##-------------- 不定長參數(可變參數) (這些可變參數在函數調用時自動組裝為一個tuple)-----------------------------------------------------------
顧名思義:
 可變參數就是傳入的參數個數是可變的,可以是1個、2個到任意個,還可以是0個。
###重要說明:
 (可變參數的好處是,不用事先準備好LIST或者元組)
 這些可變參數在函數調用時自動組裝為一個tuple
定義:
def loop(*args):
 for x in args:
  print x
loop(1,2,3)
結果是:
1
2
3
###說明2:
 如果已經有了一個列表或者元組,怎么傳遞可變參數呢??? 如下:
def loop(*args):
 for x in args:
  print x
loop(1,2,3)
a=[4,5,6]
loop(*a) ## 這里要在列表 或元組 前面加* 連傳遞參數進來。

###------------------- 這也是不定長參數 ----------------------------------------------------------------
說明:
 這些關鍵字參數在函數內部自動組裝為一個dict
函數定義:
def person(name, age, **kw):
 print('name:', name, 'age:', age, 'other:', kw)
調用1:
>>> person('Michael', 30)
name: Michael age: 30 other: {}
調用2:
>>> person('Adam', 45, gender='M', job='Engineer')
name: Adam age: 45 other: {'gender': 'M', 'job': 'Engineer'}
調用3:
>>> extra = {'city': 'Beijing', 'job': 'Engineer'} ---事先已經有了一個字典
>>> person('Jack', 24, **extra)      ---- **extra表示把extra這個dict的所有key-value用關鍵字參數傳入到函數的**kw參數
name: Jack age: 24 other: {'city': 'Beijing', 'job': 'Engineer'}
###調用說明:
**extra表示把extra這個dict的所有key-value用關鍵字參數傳入到函數的**kw參數,kw將獲得一個dict,
注意kw獲得的dict是extra的一份拷貝,對kw的改動不會影響到函數外的extra。

##--------------------------------------------
          

ps:下面給大家介紹下python中函數、方法、關鍵字的區別

一、關鍵字

            
 python中一共含有32個關鍵字:'false', 'none', 'true', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'

  --關鍵字-是Python內置的、具有特殊意義的表示符
  --使用時關鍵字后面不需要括號
          

二、函 數

  函數是組織好的,可重復使用的,用來實現單一,或相關聯功能的代碼段。可以自己定義一個函數。

  --函數-封裝了獨立功能,可以直接調用

  --函數名(參數)

  以下是簡單的定義規則:

?函數代碼塊以 def 關鍵詞開頭,后接函數標識符名稱和圓括號()。

?任何傳入參數和自變量必須放在圓括號中間。圓括號之間可以用于定義參數。

?函數的第一行語句可以選擇性地使用文檔字符串―用于存放函數說明。

?函數內容以冒號起始,并且縮進。

?return [表達式] 結束函數,選擇性地返回一個值給調用方。不帶表達式的return相當于返回 None。

  語法: 

            
def functionname( parameters ):
 "函數_文檔字符串"
 function_suite
 return [expression]
          

  案例:

            
#自定義函數
def function_name (str):
 "打印傳入的字符串"
 print(str)
 return(0);
#調用自定義函數
function_name("自定義函數")
function_name("調用自定義函數")
          

二、方 法

 方法-和函數類似,同樣封裝了獨立的功能
? -需要通過對象來調用表示針對這個對象要做的操作
  --對象.方法名(參數)
  --在變量名后面輸入.,然后選擇針對這個變量要執行的操作,記憶起來閉函數要簡單的多

總結

以上所述是小編給大家介紹的python函數參數(必須參數、可變參數、關鍵字參數),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美一级精品 | 日韩久草| 波多野结衣中文在线观看 | 草草线在成年免费视频网站 | 色综合a| 一区二区三区亚洲 | 日韩成人在线观看 | 国产一二三四区中 | 亚洲精品国偷拍自产在线观看 | 夜夜春精品视频 | 精品国产免费久久久久久 | 日韩在线观看 | 九九色综合网 | 在线观看av网站永久 | 泰国一级淫片在线观看 | 欧美三级欧美一级 | 久久久久久影院 | 日韩男女做性高清在线观看 | 国产成人禁片免费观看 | 亚洲天堂中文字幕 | 丁香久久 | 久久精品黄色 | 黄片一级毛片 | 欧美另类性视频 | 精品久 | 亚洲免费观看视频 | 欧美日韩一区二区在线观看视频 | 91 视频网站 | 高清国语自产拍免费视频国产 | 高清国语自产拍免费视频国产 | 女猛烈无遮挡性视频免费 | 波多野衣结在线精品二区 | 国产精品久久久久无码AV1 | 亚洲国产专区 | 国产高清一区二区 | 一区二区三区无码高清视频 | 六月色播| 国产精品日本一区二区在线播放 | 精品久久久久久久久久久久 | 久草在线网址 | 国产精品中文字幕在线观看 |