簡單談談Python中函數(shù)的可變參數(shù)

創(chuàng)新互聯(lián)建站是專業(yè)的策勒網(wǎng)站建設公司,策勒接單;提供網(wǎng)站設計、網(wǎng)站建設,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行策勒網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
在Python中定義函數(shù),可以用必選參數(shù)、默認參數(shù)、可變參數(shù)和關鍵字參數(shù),這4種參數(shù)都可以一起使用,或者只用其中某些,但是請注意,參數(shù)定義的順序必須是:必選參數(shù)、默認參數(shù)、可變參數(shù)和關鍵字參數(shù)。
可變參數(shù)( * )
可變參數(shù),顧名思義,它的參數(shù)是可變的,比如列表、字典等。如果我們需要函數(shù)處理可變數(shù)量參數(shù)的時候,就可以使用可變參數(shù)。
我們在查看很多Python源碼時,經(jīng)常會看到 某函數(shù)(*參數(shù)1, **參數(shù)2)這樣的函數(shù)定義,這個*參數(shù)和**參數(shù)就是可變參數(shù),一時會讓人有點費解。其實只要把函數(shù)可變參數(shù)的定義搞清楚了,就不難理解了。
當我們不知道需要用幾個參數(shù)來定義函數(shù)的時候,可變參數(shù)就可以大展手腳了。
在Python里,帶 * 的參數(shù)就是用來接受可變數(shù)量參數(shù)的。
如果一個函數(shù)定義如下:
def functionTest(*args):
....
....
....
調(diào)用時我們可以的這樣調(diào)用:
functionTest(1)
或者
functionTest(1,2)
或者
functionTest(1,2,3)
后面可以傳入多個參數(shù)。
看段實例代碼,觀察下*是怎么具體應用的吧:
def get_sum(*numbers):
sum = 0
for n in numbers:
sum += n
return sum
#在這里寫下你的代碼來調(diào)用get_sum來求5個數(shù)字的和,并輸出這個結(jié)果
print (get_sum(1,2,3,4,5))
結(jié)果會是什么呢?大家可以自己動手操作起來看下,以就是關于Python中函數(shù)可變參數(shù)的全部內(nèi)容,希望這篇文章對大家學習或使用python能有所幫助
在 Python 中,“return”函數(shù)的用法如下:
1、return 語句用于退出函數(shù),終止函數(shù)并將 return 值傳回。實例:
def?a(x,y):
if?x==y:
return?x,y
2、用于同一循環(huán)語句下,遇到第一個 return 后即返回。實例:
```python
def?fun(a,b):
print?(a)
return?a
print?(b)
return?b
resunlt?=?fun(2,6)
2
```
3、用于 return 在不帶參數(shù)的情況下(或者沒有寫 return 語句),默認返回 None。實例:
def?recurve(a,b):
if?a%b==0:
return?b
else:
gcd(b,a%b)
以上內(nèi)容參考:百度百科-Python
python中l(wèi)en()的用法:
新建一個len()函數(shù)的使用py,中文編碼聲明注釋:#coding=gbk,函數(shù):len()作用:返回字符串、列表、字典、元組等長度。語法:len(str)。參數(shù):str:要計算的字符串、列表、字典、元組等。返回值:字符串、列表、字典、元組等元素的長度。
實例:
1、計算字符串的長度。
2、計算列表的元素個數(shù)。
3、計算字典的總長度,即鍵值對總數(shù)。
4、計算元組元素個數(shù)。
在Python中,要知道一個字符串有多少個字符,以獲得字符串的長度,或者一個字符串需要多少字節(jié),可以使用len函數(shù)。
1、get函數(shù)利用鍵來獲取值
在獲取值得時候常用的方法就是直接,但這種方法中當字典中不存在該鍵時會返回KeyError類型錯誤,此時就可以用get函數(shù)還利用鍵獲取值,利用get函數(shù)操作時當字典中不存在輸入的鍵時會返回_個None,這樣程序運行時就不會出異常。
2、利用字典統(tǒng)計列表中元素出現(xiàn)次數(shù)
get函數(shù)在這里有兩個參數(shù),第_個是確定要分配值的鍵,第_個是擬定給鍵分配_個初值,但實際要給鍵賦值仍需要get賦值語句。擬定初值語句本身對結(jié)果是沒有影響的,因為并沒有實際的對鍵進行賦值語句操作。
標題名稱:Python中函數(shù)的考點,Python要點
當前鏈接:http://chinadenli.net/article38/dsgsosp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供云服務器、網(wǎng)頁設計公司、網(wǎng)站內(nèi)鏈、企業(yè)網(wǎng)站制作、網(wǎng)站營銷、服務器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)