自定義函數和調用函數 return返回值


1.Q: 為什么要有函數,函數是什么?

  A: 函數能提高應用的模塊性,和代碼的重復利用率

 

2. 函數分為兩個階段:

    1.定義階段

    2.調用階段

 

3.關於函數調用:

01.函數的內存地址加上()就是調用

02.函數調用才會執行函數體代碼

03. 1次定義多次調用

 

4.參數傳遞:

形參和實參:

# def func(name,age):# name,age 代表形參

#     print('my name is %s,my age is %s' % (name,age))

#

# func('吉喆',23)#吉喆,23代表實參

 

#*args當函數有多個參數時,可以考慮用*args,不可以用關鍵字傳參,

傳遞進去的參數是以列表形式保存的!!

# def func(*args):

#     print(args[0])  #args[0]表示調用下標為0的參數

# func('aaa')

 

#**kwargs當函數有多個參數時,可以考慮用**kwargs,可以用關鍵字傳參,不可以直接傳參

傳入的參數是以字典形式保存的!!

# def func(**kwargs):

#     print(kwargs)

# func(name='吉喆',age='23')

 

#*args和**kwargs可以聯合使用

# def func(*args,**kwargs):

#     print(args)

#     print(kwargs)

# func('aaa')

 

 

5.return返回值:

#return它是函數執行結果的返回值,return往下的代碼將不會執行,只能用在函數體內

#return就是函數調用本身的結果

#return可以返回任意的數據類型

 

# 格式:return 返回值

# 函數可以不設置return,如果沒有return返回值,函數默認返回的值為None

# return可以返回數字,字符串,列表,元組,字典,集合...

# 如果返回多個值,則返回的值將以元組返回

# return語句代表函數執行結束,函數不執行return語句后的操作


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM