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

Python函數(shù)返回不定數(shù)量的值方法

 更新時(shí)間:2019年01月22日 09:54:11   作者:BlackMatrix  
今天小編就為大家分享一篇Python函數(shù)返回不定數(shù)量的值方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

Python的函數(shù)是可以return多個(gè)值的,但其本質(zhì)上還是返回單個(gè)值,只是利用了tuple的自動(dòng)打包,將多個(gè)值打包成單個(gè)tuple返回。

使用代碼驗(yàn)證:

def func_a():
 return 1, 2, 3, 4

if __name__ == '__main__':
 temp = func_a()
 print(type(temp))

運(yùn)行結(jié)果,確認(rèn)返回的是一個(gè)tuple,

<class 'tuple'>

稍微修改代碼:

def func_a(*args):
 return 1, 2, 3, 4

if __name__ == '__main__':
 a, b, c, d = func_a()
 print(a, b, c, d)

代碼中利用了tuple的自動(dòng)解包,將tuple的值分別賦值給了a, b, c, d四個(gè)變量,實(shí)現(xiàn)返回多個(gè)值

既然知道實(shí)際上Python返回多個(gè)值的本質(zhì)是返回tuple,再自動(dòng)解包賦值給N個(gè)變量,那要實(shí)現(xiàn)返回任意多個(gè)值,只要手動(dòng)返回一個(gè)tuple就可以了,tuple內(nèi)元素的數(shù)量可以自定:

def func_a(*args):
 return tuple(arg * 2 for arg in args)

if __name__ == '__main__':
 a, b, c, d = func_a(1, 2, 3, 4)
 print(a, b, c, d)

代碼中,將傳入的參數(shù)值 x 2后,轉(zhuǎn)換成tuple返回,再利用tuple的自動(dòng)解包賦值給多個(gè)變量,從而實(shí)現(xiàn)函數(shù)返回不定數(shù)量的值。

這里需要注意,當(dāng)返單個(gè)值時(shí),不需要再手動(dòng)返回一個(gè)tuple,所以修改代碼如下:

def func_a(*args):
 temp = tuple(arg * 2 for arg in args)
 return temp if len(temp) > 1 else temp[0]

if __name__ == '__main__':
 a, b, c, d = func_a(1, 2, 3, 4)
 print(a, b, c, d)
 e = func_a('Hello')
 print(e)

以上這篇Python函數(shù)返回不定數(shù)量的值方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實(shí)現(xiàn)時(shí)間序列可視化的方法

    Python實(shí)現(xiàn)時(shí)間序列可視化的方法

    matplotlib庫是一個(gè)用于創(chuàng)建出版質(zhì)量圖表的桌面繪圖包(2D繪圖庫),是Python中最基本的可視化工具。這篇文章主要介紹了Python時(shí)間序列可視化實(shí)現(xiàn),需要的朋友可以參考下
    2019-08-08
  • python繪圖pyecharts+pandas的使用詳解

    python繪圖pyecharts+pandas的使用詳解

    這篇文章主要介紹了python繪圖pyecharts+pandas的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 對(duì)python中return與yield的區(qū)別詳解

    對(duì)python中return與yield的區(qū)別詳解

    這篇文章主要介紹了對(duì)python中return與yield的區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 在python中計(jì)算ssim的方法(與Matlab結(jié)果一致)

    在python中計(jì)算ssim的方法(與Matlab結(jié)果一致)

    這篇文章主要介紹了在python中計(jì)算ssim的方法(與Matlab結(jié)果一致),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • 利用python實(shí)現(xiàn)3種梯度下降算法

    利用python實(shí)現(xiàn)3種梯度下降算法

    梯度下降法是一種優(yōu)化算法,用于求解函數(shù)的最小值或最大值,它通過迭代的方式,沿著函數(shù)的梯度方向逐步調(diào)整參數(shù),以找到函數(shù)的極值點(diǎn),本文給大家介紹了利用python實(shí)現(xiàn)3種梯度下降算法,需要的朋友可以參考下
    2023-12-12
  • python實(shí)現(xiàn)word文檔批量轉(zhuǎn)成自定義格式的excel文檔的思路及實(shí)例代碼

    python實(shí)現(xiàn)word文檔批量轉(zhuǎn)成自定義格式的excel文檔的思路及實(shí)例代碼

    這篇文章主要介紹了python實(shí)現(xiàn)word文檔批量轉(zhuǎn)成自定義格式的excel文檔的解決思路及實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • python實(shí)現(xiàn)聚類算法原理

    python實(shí)現(xiàn)聚類算法原理

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)聚類算法原理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • python實(shí)現(xiàn)添加圖片到word文檔中

    python實(shí)現(xiàn)添加圖片到word文檔中

    這篇文章主要介紹了python實(shí)現(xiàn)添加圖片到word文檔中方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • python中的錯(cuò)誤處理

    python中的錯(cuò)誤處理

    異常是指程序中的例外,違例情況。異常機(jī)制是指程序出現(xiàn)錯(cuò)誤后,程序的處理方法。當(dāng)出現(xiàn)錯(cuò)誤后,程序的執(zhí)行流程發(fā)生改變,程序的控制權(quán)轉(zhuǎn)移到異常處理。
    2016-04-04
  • python寫的本地WIFI密碼查看器的具體代碼

    python寫的本地WIFI密碼查看器的具體代碼

    本文主要分享一個(gè)本地wifi密碼查看器,用python實(shí)現(xiàn)的,代碼簡(jiǎn)單易懂,感興趣的朋友跟隨小編一起看看吧
    2024-06-06

最新評(píng)論

美姑县| 长葛市| 乌审旗| 沁源县| 井陉县| 米易县| 桐乡市| 电白县| 如东县| 石渠县| 女性| 华阴市| 遂昌县| 禹州市| 定州市| 西贡区| 民乐县| 昭通市| 专栏| 襄垣县| 凤凰县| 禹城市| 池州市| 贺州市| 永康市| 乌海市| 新化县| 平潭县| 新巴尔虎右旗| 米易县| 仙游县| 南溪县| 潍坊市| 育儿| 宣武区| 武夷山市| 东乡族自治县| 本溪市| 丽水市| 巴南区| 望谟县|