色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

詳解python普通函數創建與調用

python爬蟲知識分享 ? 來源:python爬蟲知識分享 ? 作者:python爬蟲知識分享 ? 2022-03-01 16:32 ? 次閱讀

python普通函數創建與調用

函數是一種僅在調用時運行的代碼塊。您可以將數據(稱為參數)傳遞到函數中,然后由函數可以把數據作為結果返回。

如果將函數比喻成蛋糕店的話,那么函數的參數就是生產蛋糕的原材料,而函數的返回值就是蛋糕成品。

1. 函數的創建

在 Python 中,使用 def 關鍵字定義函數

def 函數名(參數): # 內部代碼 return 表達式

舉個例子,我這邊手動實現一個計算兩個數平均值的函數,這邊這樣子寫

def get_average(a, b):
    '''
    計算平均值
    '''
    result = (a + b)/2
    return result

在定義函數的過程中,需要注意以下幾點:

函數代碼塊以def關鍵詞開頭,一個空格之后接函數標識符名稱和圓括號(),再接個冒號。

任何傳入的參數必須放在圓括號中間。

函數的第一行語句后可以選擇性地使用文檔字符串—用于存放函數說明。

函數內容以冒號起始,并且縮進。

使用return,返回值給調用者,并結束函數。return 關鍵并不是必須要加,可根據實際需要決定是否要寫,若不寫的話,默認返回None。

return語句依然在函數體內部,不能回退縮進。直到函數的所有代碼寫完,才回退縮進,表示函數體結束。

2. 函數的調用

函數編寫出來就是給人調用的。要調用一個函數,必須使用函數名后跟圓括號的方式才能調用函數。

調用的同時要根據函數的定義體,提供相應個數和類型的參數,每個參數之間用逗號分隔。

def get_average(a, b):
    '''
    計算平均值
    '''
    result = (a + b)/2
    return result
average = get_average(2, 6)
print(average)  # output: 4

4. 函數的返回

函數的返回值,可以是多種多樣的,非常靈活:

可以是任意類型的對象,比如字符串,數值,列表,字典等等

def demo_func():
    return 10

可以是一個表達式,函數會直接運行表達式,然后返回

def get_average(a, b):
    return (a + b)/2

可以是函數本身,利用這點可以實現遞歸調用。

def fact(n):
    if n==1:
        return 1
    return n * fact(n - 1)

另外還可以返回多個值

def demo_func():
    return 1,2.3

可以是其他函數,利用這點可以實現裝飾器

def decorator(func):
    def wrapper(*args, **kw):
        return func()
    return wrapper

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 函數
    +關注

    關注

    3

    文章

    4345

    瀏覽量

    62870
  • 代碼
    +關注

    關注

    30

    文章

    4823

    瀏覽量

    68894
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    84945
收藏 人收藏

    評論

    相關推薦

    如何把兩個數據返回給調用函數

    函數的處理結果包含兩個數據,如何把兩個數據返回給調用函數? 第一種,把兩個數據封裝成一個結構體,函數返回結構體。 調用
    的頭像 發表于 01-08 10:15 ?89次閱讀

    EE-128:C語言中的DSP:從C調用匯編類成員函數

    電子發燒友網站提供《EE-128:C語言中的DSP:從C調用匯編類成員函數.pdf》資料免費下載
    發表于 01-07 13:48 ?0次下載
    EE-128:C語言中的DSP:從C<b class='flag-5'>調用</b>匯編類成員<b class='flag-5'>函數</b>

    HAL庫的函數調用示例

    HAL(Hardware Abstraction Layer,硬件抽象層)庫是STM32等微控制器中常用的庫,它為開發者提供了訪問和控制硬件設備的接口。以下是一些常用的HAL庫函數及其調用示例: 一
    的頭像 發表于 12-02 14:01 ?628次閱讀

    Python常用函數大全

    Python 世界里,有一些寶藏函數和模塊,它們可以讓你編程更輕松、代碼更高效。這篇文章將帶你一一認識這些神器,讓你的開發生活瞬間輕松不少!
    的頭像 發表于 10-27 17:20 ?320次閱讀

    使用labview調用python運行一段時間后,報錯

    使用labview調用python運行一段時間后,報錯。 labview版本:2018*64; python:3.6x64 怎么解決~
    發表于 08-26 10:16

    利用Python腳本登錄到交換機并創建VLAN

    本文將詳細介紹如何利用Python腳本登錄到交換機并創建VLAN。
    的頭像 發表于 08-12 17:59 ?610次閱讀

    python訓練出的模型怎么調用

    Python中,訓練出的模型可以通過多種方式進行調用。 1. 模型保存與加載 在Python中,訓練好的模型需要被保存,以便在其他程序或會話中使用。以下是一些常用的模型保存和加載方法。 1.1
    的頭像 發表于 07-11 10:15 ?2212次閱讀

    如何用python調用瀏覽器的視頻?

    linda 我想用python調用瀏覽器的視頻。 我使用cv2調用視頻流,但是失敗了。 URL=\"http://192.168.4.1/face_stream\" cap = cv2.VideoCapture(URL) pri
    發表于 06-26 08:15

    關于labview調用python問題

    大哥們,請教一下,為啥我用labview調用python寫好的功能,但無法輸入參數 ?
    發表于 05-08 11:48

    函數多層調用的主要注意事項分析

    應用方案設計中,開發者經常會碰到某個子函數需要多次多級調用的情況。
    的頭像 發表于 03-27 15:36 ?1020次閱讀
    子<b class='flag-5'>函數</b>多層<b class='flag-5'>調用</b>的主要注意事項分析

    回調函數(callback)是什么?回調函數的實現方法

    回調函數是一種特殊的函數,它作為參數傳遞給另一個函數,并在被調用函數執行完畢后被調用。回調
    發表于 03-12 11:46 ?3110次閱讀

    函數指針與回調函數的應用實例

    通常我們說的指針變量是指向一個整型、字符型或數組等變量,而函數指針是指向函數函數指針可以像一般函數一樣,用于調用
    的頭像 發表于 03-07 11:13 ?424次閱讀
    <b class='flag-5'>函數</b>指針與回調<b class='flag-5'>函數</b>的應用實例

    output函數怎么用

    output 函數是一個通用的術語,并不特指某個具體的編程語言或軟件工具。 如果你在使用 Python 編程語言,那么可能是指 print 函數Python 中的 print
    的頭像 發表于 02-23 14:21 ?1315次閱讀

    linux用gdb調試遇到函數調用怎么辦?

    linux用gdb調試遇到函數調用怎么辦? 在Linux上使用GDB調試時,遇到函數調用是一個常見的情況。函數
    的頭像 發表于 01-31 10:33 ?745次閱讀

    python中open函數的用法詳解

    python中open函數的用法詳解 Python中的open()函數用于打開文件。它接受文件名和模式作為參數,并返回一個文件對象。文件對象
    的頭像 發表于 01-30 15:31 ?2217次閱讀
    主站蜘蛛池模板: 花蝴蝶在线高清视频观看免费播放 | 亚洲精品无码国产爽快A片 亚洲精品无码成人AAA片 | 亚洲AV國產国产久青草 | 夜色55夜色66亚洲精品网站 | 激情内射亚洲一区二区三区爱妻 | 极品少妇高潮啪啪AV无码 | 国产在线观看成人免费视频 | 久久国语精品 | 伊人22222| 久久精品视频uu | 久久精品伊人 | 视频一区二区三区蜜桃麻豆 | sm主人调教揉花蒂H SM双性精跪趴灌憋尿调教H | 男男肉肉互插腐文 | 4484在线观看视频 | 免费看美女的网站 | 亚洲成a人不卡在线观看 | 老牛天天晚上夜噜噜噜 | 香蕉人人超人人超碰超国产 | 成a人片亚洲日本久久 | 国精产品一区一区三区有 | 99久久夜色精品国产亚洲AV卜 | 真实国产乱子伦精品一区二区三区 | 99re.05久久热最新地址 | 少妇一夜未归暴露妓女身份 | 美女在线永久免费网站 | 岳打开双腿开始配合日韩视频 | 十大禁止安装的黄台有风险 | 男人一进一出桶女人视频 | 国产精品免费观看视频 | 国产精品免费久久久久影院 | 亚洲欧美一区二区久久 | 亚洲国产在线99视频 | 亚洲视频 在线观看 | J午夜精品久久久久久毛片 jzz大全18 | 久久国产露脸老熟女熟69 | 色琪琪丁香婷婷综合久久 | 一级毛片免费下载 | voyeurhit农村夫妻偷拍 | 狠狠鲁快播 | 607080老太太AW|