最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中函數(shù)的返回值及類型詳解

 更新時(shí)間:2023年04月07日 09:36:45   作者:Python學(xué)習(xí)者  
這篇文章主要為大家介紹了python中函數(shù)的返回值及類型詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

1.返回值介紹

現(xiàn)實(shí)生活中的場(chǎng)景:

我給兒子10塊錢,讓他給我買包煙。這個(gè)例子中,10塊錢是我給兒子的,就相當(dāng)于調(diào)用函數(shù)時(shí)傳遞到參數(shù),讓兒子買煙這個(gè)事情最終的目標(biāo)是,讓他把煙給你帶回來(lái)然后給你對(duì)么,,,此時(shí)煙就是返回值

開發(fā)中的場(chǎng)景:

定義了一個(gè)函數(shù),完成了獲取室內(nèi)溫度,想一想是不是應(yīng)該把這個(gè)結(jié)果給調(diào)用者,只有調(diào)用者擁有了這個(gè)返回值,才能夠根據(jù)當(dāng)前的溫度做適當(dāng)?shù)恼{(diào)整

綜上所述:

所謂“返回值”,就是程序中函數(shù)完成一件事情后,最后給調(diào)用者的結(jié)果

2.帶有返回值的函數(shù)

想要在函數(shù)中把結(jié)果返回給調(diào)用者,需要在函數(shù)中使用return

如下示例:

def add2num(a, b):
	c = a+b
    return c

或者

def add2num(a, b):
    return a+b

3.保存函數(shù)的返回值

在本小節(jié)剛開始的時(shí)候,說(shuō)過(guò)的“買煙”的例子中,最后兒子給你煙時(shí),你一定是從兒子手中接過(guò)來(lái) 對(duì)么,程序也是如此,如果一個(gè)函數(shù)返回了一個(gè)數(shù)據(jù),那么想要用這個(gè)數(shù)據(jù),那么就需要保存

保存函數(shù)的返回值示例如下:

#定義函數(shù)
def add2num(a, b):
	return a+b
#調(diào)用函數(shù),順便保存函數(shù)的返回值
result = add2num(100,98)
#因?yàn)閞esult已經(jīng)保存了add2num的返回值,所以接下來(lái)就可以使用了
print (result)

結(jié)果:

198

4.四種函數(shù)的類型

函數(shù)根據(jù)有沒(méi)有參數(shù),有沒(méi)有返回值,可以相互組合,一共有4種

  • 無(wú)參數(shù),無(wú)返回值
  • 無(wú)參數(shù),又反悔
  • 有參數(shù),無(wú)返回值
  • 有參數(shù),有返回值

1.無(wú)參數(shù),無(wú)返回值的函數(shù)

此類函數(shù),不能接收參數(shù),也沒(méi)有返回值,一般情況下,打印提示燈類似的功能,使用這類的函數(shù)

def printMenu():
    print('--------------------------')
    print('      xx涮涮鍋 點(diǎn)菜系統(tǒng)')
    print('')
    print('  1.  羊肉涮涮鍋')
    print('  2.  牛肉涮涮鍋')
    print('  3.  豬肉涮涮鍋')
    print('--------------------------')

結(jié)果:

2.無(wú)參數(shù),有返回值的函數(shù)

此類函數(shù),不能接收參數(shù),但是可以返回某個(gè)數(shù)據(jù),一般情況下,像采集數(shù)據(jù),用此類函數(shù)

# 獲取溫度
def getTemperature():
    #這里是獲取溫度的一些處理過(guò)程
    #為了簡(jiǎn)單起見,先模擬返回一個(gè)數(shù)據(jù)
	return 24
#小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流群:725638078
temperature = getTemperature()
print('當(dāng)前的溫度為:%d'%temperature)

結(jié)果:

當(dāng)前的溫度為: 24

3.有參數(shù),無(wú)返回值的函數(shù)

此類函數(shù),能接收參數(shù),但不可以返回?cái)?shù)據(jù),一般情況下,對(duì)某些變量設(shè)置數(shù)據(jù)而不需結(jié)果時(shí),用此類函數(shù)

4.有參數(shù),有返回值的函數(shù)

此類函數(shù),不僅能接收參數(shù),還可以返回某個(gè)數(shù)據(jù),一般情況下,像數(shù)據(jù)處理并需要結(jié)果的應(yīng)用,用此類函數(shù)

 # 計(jì)算1~num的累積和
def calculateNum(num):
    result = 0
    i = 1
    while i<=num:
        result = result + i
        i+=1
    return result
result = calculateNum(100)
print('1~100的累積和為:%d'%result)

結(jié)果:

1~100的累積和為: 5050

5.小結(jié)

函數(shù)根據(jù)有沒(méi)有參數(shù),有沒(méi)有返回值可以相互組合 定義函數(shù)時(shí),是根據(jù)實(shí)際的功能需求來(lái)設(shè)計(jì)的,所以不同開發(fā)人員編寫的函數(shù)類型各不相同

5.在python中我們可不可以返回多個(gè)值?

>>> def divid(a, b):
...     shang = a//b
...     yushu = a%b 
...     return shang, yushu
...
>>> sh, yu = divid(5, 2)
>>> sh
5
>>> yu
1

本質(zhì)是利用了元組

以上就是python中函數(shù)的返回值及類型詳解的詳細(xì)內(nèi)容,更多關(guān)于python函數(shù)返回值的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • tensorflow 加載部分變量的實(shí)例講解

    tensorflow 加載部分變量的實(shí)例講解

    今天小編就為大家分享一篇tensorflow 加載部分變量的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • python文件絕對(duì)路徑寫法介紹(windows)

    python文件絕對(duì)路徑寫法介紹(windows)

    今天小編就為大家分享一篇python文件絕對(duì)路徑寫法介紹(windows),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • Python中的groupby分組功能的實(shí)例代碼

    Python中的groupby分組功能的實(shí)例代碼

    這篇文章主要介紹了Python中的groupby分組功能的實(shí)例代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-07-07
  • Python設(shè)計(jì)模式之原型模式實(shí)例詳解

    Python設(shè)計(jì)模式之原型模式實(shí)例詳解

    這篇文章主要介紹了Python設(shè)計(jì)模式之原型模式,結(jié)合實(shí)例形式較為詳細(xì)的分析了Python原型模式的概念、原理、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-01-01
  • Django 5種類型Session使用方法解析

    Django 5種類型Session使用方法解析

    這篇文章主要介紹了Django 5種類型Session使用方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 無(wú)法使用pip命令安裝python第三方庫(kù)的原因及解決方法

    無(wú)法使用pip命令安裝python第三方庫(kù)的原因及解決方法

    今天小編就為大家分享一篇無(wú)法使用pip命令安裝python第三方庫(kù)的原因及解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • Python中的imread()函數(shù)用法說(shuō)明

    Python中的imread()函數(shù)用法說(shuō)明

    這篇文章主要介紹了Python中的imread()函數(shù)用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • python查找指定具有相同內(nèi)容文件的方法

    python查找指定具有相同內(nèi)容文件的方法

    這篇文章主要介紹了python查找指定具有相同內(nèi)容文件的方法,涉及Python針對(duì)文件操作的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • 使用Python更換外網(wǎng)IP的方法

    使用Python更換外網(wǎng)IP的方法

    這篇文章主要介紹了使用Python更換外網(wǎng)IP的方法,,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • python 如何將帶小數(shù)的浮點(diǎn)型字符串轉(zhuǎn)換為整數(shù)

    python 如何將帶小數(shù)的浮點(diǎn)型字符串轉(zhuǎn)換為整數(shù)

    在python中如何實(shí)現(xiàn)將帶小數(shù)的浮點(diǎn)型字符串轉(zhuǎn)換為整數(shù)呢?今天小編就為大家介紹一下解決方案,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-05-05

最新評(píng)論

新河县| 湖州市| 朝阳市| 永春县| 乳源| 建水县| 洛扎县| 开封县| 安福县| 泰顺县| 营口市| 南和县| 刚察县| 岫岩| 通海县| 咸阳市| 肇源县| 平谷区| 周宁县| 罗定市| 馆陶县| 枣强县| 伊春市| 日照市| 酒泉市| 云霄县| 奎屯市| 河西区| 白水县| 兴安县| 孝感市| 昂仁县| 南漳县| 五家渠市| 女性| 孝昌县| 抚顺县| 禄劝| 平江县| 河北区| 昌江|