欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • Windows環(huán)境下Python3.6.8 importError: DLLload failed:找不到指定的模塊

    Windows環(huán)境下Python3.6.8 importError: DLLload failed:找不到指定的模塊

    這篇文章主要介紹了Windows環(huán)境下Python3.6.8 importError: DLLload failed:找不到指定的模塊,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Python3 導(dǎo)入上級目錄中的模塊實例

    Python3 導(dǎo)入上級目錄中的模塊實例

    今天小編就為大家分享一篇Python3 導(dǎo)入上級目錄中的模塊實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • python中NumPy的安裝與基本操作

    python中NumPy的安裝與基本操作

    Python雖然也提供了array模塊,但其只支持一維數(shù)組,不支持多維數(shù)組,也沒有各種運算函數(shù),因而不適合數(shù)值運算,NumPy的出現(xiàn)彌補了這些不足,這篇文章主要給大家介紹了關(guān)于python中NumPy的安裝與基本操作的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • python對html過濾處理的方法

    python對html過濾處理的方法

    今天小編就為大家分享一篇python對html過濾處理的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Django重設(shè)Admin密碼過程解析

    Django重設(shè)Admin密碼過程解析

    這篇文章主要介紹了Django重設(shè)Admin密碼過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • 使用python讀寫txt和json(jsonl)大文件的方法步驟

    使用python讀寫txt和json(jsonl)大文件的方法步驟

    在Python中讀取txt和json(jsonl)大文件并保存到字典是一項非常常見的操作,這篇文章主要給大家介紹了關(guān)于使用python讀寫txt和json(jsonl)大文件的方法步驟,需要的朋友可以參考下
    2023-12-12
  • Python利用pdfplumber庫提取pdf中的文字

    Python利用pdfplumber庫提取pdf中的文字

    pdfplumber是一個用于從PDF文檔中提取文本和表格數(shù)據(jù)的Python庫,它可以幫助用戶輕松地從PDF文件中提取有用的信息,例如表格、文本、元數(shù)據(jù)等,本文將給大家介紹如何通過Python的pdfplumber庫提取pdf中的文字,需要的朋友可以參考下
    2023-05-05
  • python異常基類BaseException詳解

    python異?;怋aseException詳解

    這篇文章主要為大家介紹了python異?;怋aseException詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • python實現(xiàn)企業(yè)微信定時發(fā)送文本消息的示例代碼

    python實現(xiàn)企業(yè)微信定時發(fā)送文本消息的示例代碼

    這篇文章主要介紹了python實現(xiàn)企業(yè)微信定時發(fā)送文本消息的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Python批量修改xml的坐標(biāo)值全部轉(zhuǎn)為整數(shù)的實例代碼

    Python批量修改xml的坐標(biāo)值全部轉(zhuǎn)為整數(shù)的實例代碼

    這篇文章主要介紹了Python批量修改xml的坐標(biāo)值全部轉(zhuǎn)為整數(shù)的實例代碼,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11

最新評論