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

首頁 > 編程 > Python > 正文

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

2019-11-25 18:17:49
字體:
來源:轉載
供稿:網友

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
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武乡县| 临泉县| 资阳市| 怀宁县| 美姑县| 保德县| 韶关市| 阳西县| 抚顺市| 巩留县| 诸城市| 个旧市| 通辽市| 余姚市| 林西县| 乌兰浩特市| 阿合奇县| 甘南县| 临江市| 合川市| 颍上县| 兴仁县| 微山县| 瓦房店市| 麟游县| 龙口市| 华阴市| 云林县| 永修县| 陆川县| 绥江县| 石柱| 青冈县| 甘南县| 突泉县| 沙坪坝区| 广平县| 大冶市| 民丰县| 沛县| 衢州市|