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

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

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

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

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

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

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

函數(shù)是一種僅在調(diào)用時(shí)運(yùn)行的代碼塊。您可以將數(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 表達(dá)式

舉個(gè)例子,我這邊手動(dòng)實(shí)現(xiàn)一個(gè)計(jì)算兩個(gè)數(shù)平均值的函數(shù),這邊這樣子寫

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

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

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

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

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

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

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

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

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

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

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

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

4. 函數(shù)的返回

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

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

def demo_func():
    return 10

可以是一個(gè)表達(dá)式,函數(shù)會(huì)直接運(yùn)行表達(dá)式,然后返回

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

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

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

另外還可以返回多個(gè)值

def demo_func():
    return 1,2.3

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

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

審核編輯:湯梓紅

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

    關(guān)注

    3

    文章

    4372

    瀏覽量

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

    關(guān)注

    30

    文章

    4891

    瀏覽量

    70306
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4825

    瀏覽量

    86272
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    HarmonyOS5云服務(wù)技術(shù)分享--ArkTS調(diào)用函數(shù)

    小白也能輕松上手!(文末有完整代碼模板哦) ? 前期準(zhǔn)備 1?? 登錄華為AppGallery Connect控制臺(tái) 2?? 確保已創(chuàng)建好云函數(shù)項(xiàng)目(還沒有的話快去后臺(tái)創(chuàng)建一個(gè)吧) ? 核心四步走
    發(fā)表于 05-22 18:22

    HarmonyOS5云服務(wù)技術(shù)分享--云函數(shù)創(chuàng)建配置指南

    。HarmonyOS的AGC平臺(tái)提供靈活配置,支持Node.js、Python、Java等多種語(yǔ)言,還能自定義運(yùn)行環(huán)境哦! ?? 二、手把手創(chuàng)建第一個(gè)云函數(shù) ??Step 1:進(jìn)入云函數(shù)
    發(fā)表于 05-22 17:08

    verilog模塊的調(diào)用、任務(wù)和函數(shù)

    在做模塊劃分時(shí),通常會(huì)出現(xiàn)這種情形,某個(gè)大的模塊中包含了一個(gè)或多個(gè)功能子模塊,verilog是通過模塊調(diào)用或稱為模塊實(shí)例化的方式來實(shí)現(xiàn)這些子模塊與高層模塊的連接的.
    的頭像 發(fā)表于 05-03 10:29 ?520次閱讀
    verilog模塊的<b class='flag-5'>調(diào)用</b>、任務(wù)和<b class='flag-5'>函數(shù)</b>

    僅僅使用代碼,就能點(diǎn)亮樹莓派的 GPIO 世界

    使用Python創(chuàng)建RESTAPI接口也是合情合理的。然后,我們可以調(diào)用特定的函數(shù),例如控制或讀取GPIO。這可以方便地控制LED或其他傳感器/模塊。其美妙之處在
    的頭像 發(fā)表于 03-25 09:31 ?225次閱讀
    僅僅使用代碼,就能點(diǎn)亮樹莓派的 GPIO 世界

    創(chuàng)建了用于OpenVINO?推理的自定義C++和Python代碼,從C++代碼中獲得的結(jié)果與Python代碼不同是為什么?

    創(chuàng)建了用于OpenVINO?推理的自定義 C++ 和 Python* 代碼。 在兩個(gè)推理過程中使用相同的圖像和模型。 從 C++ 代碼中獲得的結(jié)果與 Python* 代碼不同。
    發(fā)表于 03-06 06:22

    如何把兩個(gè)數(shù)據(jù)返回給調(diào)用函數(shù)

    函數(shù)的處理結(jié)果包含兩個(gè)數(shù)據(jù),如何把兩個(gè)數(shù)據(jù)返回給調(diào)用函數(shù)? 第一種,把兩個(gè)數(shù)據(jù)封裝成一個(gè)結(jié)構(gòu)體,函數(shù)返回結(jié)構(gòu)體。 調(diào)用
    的頭像 發(fā)表于 01-08 10:15 ?365次閱讀

    EE-128:C語(yǔ)言中的DSP:從C調(diào)用匯編類成員函數(shù)

    電子發(fā)燒友網(wǎng)站提供《EE-128:C語(yǔ)言中的DSP:從C調(diào)用匯編類成員函數(shù).pdf》資料免費(fèi)下載
    發(fā)表于 01-07 13:48 ?0次下載
    EE-128:C語(yǔ)言中的DSP:從C<b class='flag-5'>調(diào)用</b>匯編類成員<b class='flag-5'>函數(shù)</b>

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

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

    Python常用函數(shù)大全

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

    使用labview調(diào)用python運(yùn)行一段時(shí)間后,報(bào)錯(cuò)

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

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

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

    opencv-python和opencv一樣嗎

    是OpenCV的一個(gè)Python語(yǔ)言接口,它允許開發(fā)者使用Python語(yǔ)言來調(diào)用OpenCV庫(kù)的功能。 雖然OpenCV和OpenCV-Python在功能上有很多相似之處,但它們之間還
    的頭像 發(fā)表于 07-16 10:38 ?1967次閱讀

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

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

    用pycharm進(jìn)行python爬蟲的步驟

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

    如何用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
    主站蜘蛛池模板: 97色噜噜 | 在线网址你懂的 | 一级做a爱片特黄在线观看免费看 | 黄字幕网 | 最新免费jlzzjlzz在线播放 | 亚洲综合天堂网 | 18岁女人毛片 | 国产3p在线播放 | 亚洲一区二区欧美 | 天天擦天天干 | 李老汉的性生生活2 | 视频在线视频免费观看 | 韩国免费三片在线视频 | 亚洲国产精品久久久久婷婷软件 | 欧美成人伊人久久综合网 | 国产性色视频 | 狠狠色丁香久久婷婷综合丁香 | 色综合天天射 | 国产精品福利视频手机免费观看 | 欧美天天性影院 | 一级一级毛片免费播放 | 网色视频 | 国产精品人成在线播放新网站 | 国产精品嫩草影院一二三区入口 | 亚洲免费小视频 | 中国色老头 | 色综合久久综合欧美综合图片 | 美女视频黄的免费视频网页 | 最新黄色地址 | 国模一区二区三区私啪啪 | 黄视频免费网站 | 久国产精品久久精品国产四虎 | 又粗又长又大真舒服好爽漫画 | 香蕉久久久久久狠狠色 | 欧美激情综合色综合啪啪五月 | 亚洲va老文色欧美黄大片人人 | 亚洲精品蜜桃久久久久久 | 国产真实野战在线视频 | 狼狼色丁香久久女婷婷综合 | 免费观看欧美一级片 | 午夜视频国语 |