国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python def函數的定義、使用及參數傳遞實現代碼

2020-02-23 05:39:43
字體:
來源:轉載
供稿:網友

Python編程中對于某些需要重復調用的程序,可以使用函數進行定義,基本形式為:

def 函數名(參數1, 參數2, ……, 參數N):

執行語句函數名為調用的表示名,參數則是傳入的參數,可以更具需要定義,也可以沒有。

# 例1:簡單的函數使用# coding=gb2312# 定義函數def hello():  print 'hello python!'  # 調用函數    hello()  >>> hello python!

函數可以帶參數和返回值,參數將按從左到右的匹配,參數可設置默認值,當使用函數時沒給相應的參數時,會按照默認值進行賦值。

# 例2:累加計算值# coding=gb2312# 定義函數def myadd(a=1,b=100):  result = 0  i = a  while i <= b:  # 默認值為1+2+3+……+100    result += i      i += 1  return result# 打印1+2+……+10    print myadd(1,10)print myadd()    # 使用默認參數1,100print myadd(50)   # a賦值50,b使用默認值  >>> 55>>> 5050>>> 3825

Python 函數的參數傳遞時,值得注意的是參數傳入時若為變量會被當作臨時賦值給參數變量,如果是對象則會被引用。

# 例3:# coding=gb2312def testpara(p1,p2):  p1 = 10  p2.append('hello')l = []   # 定義一數組對像a = 20   # 給變量a賦值testpara(a,l) # 變量a與對象數組l作為參數傳入print a   # 打印運行參數后的值for v in l: # 打印數組對象的成員  print v    >>> 20    # 調用函數后a變量并未被復值>>> hello  # 而對象l數組則增加成員hello
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 子洲县| 抚松县| 天峻县| 昌吉市| 江永县| 武城县| 马关县| 武平县| 灌南县| 石屏县| 榆树市| 英吉沙县| 庆安县| 革吉县| 湘乡市| 洪湖市| 兴和县| 安泽县| 梧州市| 刚察县| 稷山县| 霍山县| 阿勒泰市| 卓资县| 上思县| 金山区| 综艺| 京山县| 巩留县| 洞头县| 尚志市| 个旧市| 科尔| 民丰县| 三江| 南部县| 清丰县| 邹城市| 分宜县| 永吉县| 临高县|