国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

關于Python在函數中接收元組和列表的理解(轉)

williamwen1986 / 3057人閱讀

摘要:關于在函數中接收元組和列表的理解有需要的朋友可以參考下。簡明教程第章當中有這樣一段代碼這個例子對于我來說并不是太好理解。是一個多余的代碼所以被儲存在了當中做完的運算以后才調用。第二個例子是同樣的道理求得的平方等于

關于Python在函數中接收元組和列表的理解,有需要的朋友可以參考下。

《簡明Python教程》第15章當中有這樣一段代碼:

>>> def powersum(power,*args):
"""Return the sum of each argument raised to specified prower.""" 
total = 0 
for i in args: 
total += pow(i,power) 
return total 


>>> powersum(2,3,4) 
25 
>>> powersum(2,10) 
100

這個例子對于我來說并不是太好理解。但是經過一段時間的思考還是明白了
首先,使用help(pow)知道了pow函數其實就是乘方的意思pow(2,3)就是 2的3次方,也可以用2**3來表示
對于>>> powersum(2,3,4)
運行是這樣的:

total = 0
i = 3
power = 2
total = 0+2**3(即total = 9)
i = 4
total = 9+4*2
return total

所以得到的結果是25
由于在args變量前有*前綴,所有多余的函數參數都會作為一個元組存儲在args中。
4是一個多余的代碼,所以被儲存在了args當中,做完3的運算以后才調用。
第二個例子是同樣的道理,求得10的平方等于100

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/42940.html

相關文章

  • Python 基礎篇 - Python入門

    摘要:除此之外的特定形式還有二進制序列類型,那么我們在這里所說的序列主要包含以下三種列表列表是一種可變序列,一般形式為,方括號內的各項間用逗號分隔。 引言 對于以前沒有接觸過任何編程語言的人來說,首先能明確編程的目的很重要,往往能明確一個目的,在日后的學習中遇到困難時心態就會輕松許多。當今計算機文化的多元化發展,涌現出了大數據、分布式計算、神經網絡、機器學習等眾多新概念,即便這樣,任何意義上...

    VioletJack 評論0 收藏0
  • python-函數

    摘要:局部變量只能在其被聲明的函數內部訪問,而全局變量可以在整個程序范圍內訪問。調用函數時,所有在函數內聲明的變量名稱都將被加入到作用域中。 函數(一)定義函數你可以定義一個由自己想要功能的函數,以下是簡單的規則:(1)函數代碼塊以?def?關鍵詞開頭,后接函數標識符名稱和圓括號()。(2)任何傳入參數和自變量必須放在圓括號中間。圓括號之間可以用于定義參數。(3)函數的第一行語句可以選擇性地...

    cooxer 評論0 收藏0
  • 為什么要從0開始計數

    摘要:主要介紹元組分片序列賦值以及引用了大師為什么序列從開始計數的解釋。比如要表示如果用的方式,下界就要表示成如果一個空序列用其實是無法表示的用則可以表示成總結這一篇主要介紹元組分片序列賦值以及對為什么序列從開始計數做了摘錄。 這一篇是《流暢的 python》讀書筆記。主要介紹元組、分片、序列賦值以及引用了大師 Edsger W.Dijkstra為什么序列從0開始計數的解釋。 元組 在有些p...

    _DangJin 評論0 收藏0

發表評論

0條評論

williamwen1986

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<