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

Python函數(shù)基本使用原理詳解

 更新時間:2020年03月19日 13:56:11   作者:西樓xilou  
這篇文章主要介紹了Python函數(shù)基本使用原理詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

1.什么是函數(shù)

函數(shù)就相當(dāng)于具備某一功能的工具

函數(shù)的使用必須遵循一個原則:

先定義

后調(diào)用

2.為何要用函數(shù)

1、組織結(jié)構(gòu)不清晰,可讀性差

2、代碼冗余

3、可維護(hù)性、擴(kuò)展性差

3、如何用函數(shù)

1.函數(shù)的定義

定義的語法

'''

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

"""文檔描述"""

函數(shù)體

return 值

  • 1. def: 定義函數(shù)的關(guān)鍵字;
  • 2. 函數(shù)名:函數(shù)名指向函數(shù)內(nèi)存地址,是對函數(shù)體代碼的引用。函數(shù)的命名應(yīng)該反映出函數(shù)的功能;
  • 3. 括號:括號內(nèi)定義參數(shù),參數(shù)是可有可無的,且無需指定參數(shù)的類型;
  • 4. 冒號:括號后要加冒號,然后在下一行開始縮進(jìn)編寫函數(shù)體的代碼;
  • 5. """文檔描述""": 描述函數(shù)功能,參數(shù)介紹等信息的文檔,非必要,但是建議加上,從而增強(qiáng)函數(shù)的可讀性;
  • 6. 函數(shù)體:由語句和表達(dá)式組成;
  • 7. return 值:定義函數(shù)的返回值,return是可有可無的。

定義函數(shù)發(fā)生的事情

1、申請內(nèi)存空間保存函數(shù)體代碼

2、將上述內(nèi)存地址綁定函數(shù)名

3、定義函數(shù)不會執(zhí)行函數(shù)體代碼,但是會檢測函數(shù)體語法

2.函數(shù)調(diào)用

函數(shù)的使用分為定義階段與調(diào)用階段,定義函數(shù)時只檢測語法,不執(zhí)行函數(shù)體代碼,函數(shù)名加括號即函數(shù)調(diào)用,只有調(diào)用函數(shù)時才
會執(zhí)行函數(shù)體代碼
調(diào)用函數(shù)發(fā)生的事情

1、通過函數(shù)名找到函數(shù)的內(nèi)存地址

2、然后加口號就是在觸發(fā)函數(shù)體代碼的執(zhí)行

3.函數(shù)返回值

return是函數(shù)結(jié)束的標(biāo)志,即函數(shù)體代碼一旦運(yùn)行到return會立刻

終止函數(shù)的運(yùn)行,并且會將return后的值當(dāng)做本次運(yùn)行的結(jié)果返回:

# 1、返回None:函數(shù)體內(nèi)沒有return
#       return
#       return None
# 2、返回一個值:return 值
# def func():
#   return 10
# res=func()
# print(res)
# 3、返回多個值:用逗號分隔開多個值,會被return返回成元組
def func():
  return 10, 'aa', [1, 2]
res = func()
print(res, type(res))

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 簡單的Python解密rsa案例

    簡單的Python解密rsa案例

    這篇文章主要為大家介紹了簡單的Python解密rsa案例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • pytorch中unsqueeze用法小結(jié)

    pytorch中unsqueeze用法小結(jié)

    unsqueeze()的作用是用來增加給定tensor的維度的,本文主要介紹了pytorch中unsqueeze用法小結(jié),具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • PyCharm安裝第三方庫如Requests的圖文教程

    PyCharm安裝第三方庫如Requests的圖文教程

    今天小編就為大家分享一篇PyCharm安裝第三方庫如Requests的圖文教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • python如何將圖片轉(zhuǎn)換素描畫

    python如何將圖片轉(zhuǎn)換素描畫

    這篇文章主要介紹了python如何將圖片轉(zhuǎn)換素描畫,幫助大家更好的用python處理圖片,感興趣的朋友可以了解下
    2020-09-09
  • python操作攝像頭截圖實現(xiàn)遠(yuǎn)程監(jiān)控的例子

    python操作攝像頭截圖實現(xiàn)遠(yuǎn)程監(jiān)控的例子

    這篇文章主要介紹了python操作攝像頭截圖實現(xiàn)遠(yuǎn)程監(jiān)控的例子,例子中包含了控制攝像頭、寫入Windows注冊表方法等,需要的朋友可以參考下
    2014-03-03
  • Python如何統(tǒng)計大小寫字母個數(shù)和數(shù)字個數(shù)

    Python如何統(tǒng)計大小寫字母個數(shù)和數(shù)字個數(shù)

    這篇文章主要介紹了Python如何統(tǒng)計大小寫字母個數(shù)和數(shù)字個數(shù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Python實現(xiàn)數(shù)通設(shè)備端口使用情況監(jiān)控實例

    Python實現(xiàn)數(shù)通設(shè)備端口使用情況監(jiān)控實例

    這篇文章主要介紹了Python實現(xiàn)數(shù)通設(shè)備端口使用情況監(jiān)控的方法,涉及Python針對設(shè)備監(jiān)控的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Python使用sorted排序的方法小結(jié)

    Python使用sorted排序的方法小結(jié)

    這篇文章主要介紹了Python使用sorted排序的方法,結(jié)合三個實例分析了Python使用sorted方法進(jìn)行元素排序操作的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-07-07
  • Python面向?qū)ο笾械姆庋b詳情

    Python面向?qū)ο笾械姆庋b詳情

    這篇文章主要介紹了Python面向?qū)ο笾械姆庋b詳情,在python中也有對對象的封裝操作,使其對外只提供固定的訪問模式,不能訪問其內(nèi)部的私有屬性和私有方法。下文詳細(xì)內(nèi)容,需要的小伙伴可以參考一下
    2022-03-03
  • Python命名空間namespace及作用域原理解析

    Python命名空間namespace及作用域原理解析

    這篇文章主要介紹了Python命名空間namespace及作用域原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06

最新評論