在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

詳解python普通函數(shù)創(chuàng)建與調(diào)用

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

python普通函數(shù)創(chuàng)建與調(diào)用

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

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

1. 函數(shù)的創(chuàng)建

在 Python 中,使用 def 關(guān)鍵字定義函數(shù)

def 函數(shù)名(參數(shù)): # 內(nèi)部代碼 return 表達式

舉個例子,我這邊手動實現(xiàn)一個計算兩個數(shù)平均值的函數(shù),這邊這樣子寫

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

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

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

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

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

函數(shù)內(nèi)容以冒號起始,并且縮進。

使用return,返回值給調(diào)用者,并結(jié)束函數(shù)。return 關(guān)鍵并不是必須要加,可根據(jù)實際需要決定是否要寫,若不寫的話,默認返回None。

return語句依然在函數(shù)體內(nèi)部,不能回退縮進。直到函數(shù)的所有代碼寫完,才回退縮進,表示函數(shù)體結(jié)束。

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

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

調(diào)用的同時要根據(jù)函數(shù)的定義體,提供相應(yīng)個數(shù)和類型的參數(shù),每個參數(shù)之間用逗號分隔。

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

4. 函數(shù)的返回

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

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

def demo_func():
    return 10

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

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

可以是函數(shù)本身,利用這點可以實現(xiàn)遞歸調(diào)用。

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

另外還可以返回多個值

def demo_func():
    return 1,2.3

可以是其他函數(shù),利用這點可以實現(xiàn)裝飾器

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

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4333

    瀏覽量

    62699
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4791

    瀏覽量

    68694
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4797

    瀏覽量

    84757
收藏 人收藏

    評論

    相關(guān)推薦

    HAL庫的函數(shù)調(diào)用示例

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

    Python常用函數(shù)大全

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

    使用labview調(diào)用python運行一段時間后,報錯

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

    利用Python腳本登錄到交換機并創(chuàng)建VLAN

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

    python訓(xùn)練出的模型怎么調(diào)用

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

    用pycharm進行python爬蟲的步驟

    提供了許多有用的功能,如代碼自動完成、調(diào)試和版本控制等。您可以從JetBrains的官方網(wǎng)站下載PyCharm,并根據(jù)您的需求選擇免費社區(qū)版或付費專業(yè)版。 創(chuàng)建一個新的Python項目 打開
    的頭像 發(fā)表于 07-11 10:11 ?875次閱讀

    如何用python調(diào)用瀏覽器的視頻?

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

    關(guān)于labview調(diào)用python問題

    大哥們,請教一下,為啥我用labview調(diào)用python寫好的功能,但無法輸入?yún)?shù) ?
    發(fā)表于 05-08 11:48

    函數(shù)多層調(diào)用的主要注意事項分析

    應(yīng)用方案設(shè)計中,開發(fā)者經(jīng)常會碰到某個子函數(shù)需要多次多級調(diào)用的情況。
    的頭像 發(fā)表于 03-27 15:36 ?903次閱讀
    子<b class='flag-5'>函數(shù)</b>多層<b class='flag-5'>調(diào)用</b>的主要注意事項分析

    回調(diào)函數(shù)(callback)是什么?回調(diào)函數(shù)的實現(xiàn)方法

    回調(diào)函數(shù)是一種特殊的函數(shù),它作為參數(shù)傳遞給另一個函數(shù),并在被調(diào)用函數(shù)執(zhí)行完畢后被調(diào)用。回調(diào)
    發(fā)表于 03-12 11:46 ?2980次閱讀

    函數(shù)指針與回調(diào)函數(shù)的應(yīng)用實例

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

    output函數(shù)怎么用

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

    內(nèi)聯(lián)函數(shù)定義 為什么需要內(nèi)聯(lián)函數(shù)

    inline關(guān)鍵字是C99標準的型關(guān)鍵字,其作用是將函數(shù)展開,把函數(shù)的代碼復(fù)制到每一個調(diào)用處。
    的頭像 發(fā)表于 02-19 12:20 ?552次閱讀

    linux用gdb調(diào)試遇到函數(shù)調(diào)用怎么辦?

    linux用gdb調(diào)試遇到函數(shù)調(diào)用怎么辦? 在Linux上使用GDB調(diào)試時,遇到函數(shù)調(diào)用是一個常見的情況。函數(shù)
    的頭像 發(fā)表于 01-31 10:33 ?728次閱讀

    python中open函數(shù)的用法詳解

    python中open函數(shù)的用法詳解 Python中的open()函數(shù)用于打開文件。它接受文件名和模式作為參數(shù),并返回一個文件對象。文件對象
    的頭像 發(fā)表于 01-30 15:31 ?2149次閱讀
    主站蜘蛛池模板: 亚洲国产精品久久婷婷| h视频在线观看网站| 天堂一区二区三区在线观看| 午夜在线观看网站| 噜噜噜噜噜噜色| 婷婷资源综合| 日本一区二区三区在线 视频观看免费 | 永久在线观看视频| 男女交性拍拍拍高清视频| 亚洲人成网站在线观看妞妞网| 91大神在线观看精品一区| 2021天天操| 性xxxxhd高清| 老色歌uuu26| 天天射天天干天天操| 高清国产下药迷倒美女| 久久婷婷影院| 欧美爽爽爽爽爽爽视频| 四虎影视入口| 中文字幕第7页| 老师办公室高h文小说| 欧美人成网| 成人欧美另类人妖| 狼人 成人 综合 亚洲| 国产午夜精品理论片免费观看| 天天摸天天做天天爽天天弄 | 青草网址| 色婷婷欧美| 四虎国产永久免费久久| 欧美影院一区二区| 国产精品你懂得| 国产成人精品日本亚洲语言| 午夜视频在线观看网站| 国产精品超清大白屁股| 婷婷综合五月天| 五月天婷婷丁香中文在线观看| 欧美67194| 精品精品国产理论在线观看| 久久福利网| 黄网地址| 午夜视频在线网站|