最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python def函數(shù)的定義、使用及參數(shù)傳遞實現(xiàn)代碼

 更新時間:2014年08月10日 11:14:59   投稿:mdxy-dxy  
Python編程中對于某些需要重復(fù)調(diào)用的程序,可以使用函數(shù)進行定義,在Python中使用def用來定義函數(shù),這里簡單分享下, 方便學(xué)習(xí)python的朋友

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

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

執(zhí)行語句函數(shù)名為調(diào)用的表示名,參數(shù)則是傳入的參數(shù),可以更具需要定義,也可以沒有。

# 例1:簡單的函數(shù)使用
# coding=gb2312

# 定義函數(shù)
def hello():
  print 'hello python!'
  
# 調(diào)用函數(shù)    
hello()
  
>>> hello python!

函數(shù)可以帶參數(shù)和返回值,參數(shù)將按從左到右的匹配,參數(shù)可設(shè)置默認(rèn)值,當(dāng)使用函數(shù)時沒給相應(yīng)的參數(shù)時,會按照默認(rèn)值進行賦值。

# 例2:累加計算值
# coding=gb2312

# 定義函數(shù)
def myadd(a=1,b=100):
  result = 0
  i = a
  while i <= b:  # 默認(rèn)值為1+2+3+……+100
    result += i  
    i += 1
  return result

# 打印1+2+……+10    
print myadd(1,10)
print myadd()    # 使用默認(rèn)參數(shù)1,100
print myadd(50)   # a賦值50,b使用默認(rèn)值
  
>>> 55
>>> 5050
>>> 3825

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

# 例3:
# coding=gb2312

def testpara(p1,p2):
  p1 = 10
  p2.append('hello')

l = []   # 定義一數(shù)組對像
a = 20   # 給變量a賦值
testpara(a,l) # 變量a與對象數(shù)組l作為參數(shù)傳入
print a   # 打印運行參數(shù)后的值
for v in l: # 打印數(shù)組對象的成員
  print v
    
>>> 20    # 調(diào)用函數(shù)后a變量并未被復(fù)值
>>> hello  # 而對象l數(shù)組則增加成員hello

相關(guān)文章

最新評論

长岛县| 封丘县| 沙雅县| 得荣县| 徐水县| 宣城市| 建始县| 成武县| 舞阳县| 金湖县| 辽宁省| 怀宁县| 和顺县| 晋中市| 阿拉尔市| 乐清市| 阿勒泰市| 宁晋县| 班玛县| 阳东县| 洛南县| 南澳县| 伊宁县| 安阳市| 循化| 措勤县| 晴隆县| 大洼县| 安龙县| 鹤岗市| 巴南区| 河西区| 遂昌县| 康乐县| 盘锦市| 高安市| 涞源县| 喀喇沁旗| 安宁市| 沭阳县| 中牟县|