今天就跟大家聊聊有關(guān)怎么在python中使用可變參數(shù),可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)建站專注于貴州網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供貴州營銷型網(wǎng)站建設(shè),貴州網(wǎng)站制作、貴州網(wǎng)頁設(shè)計、貴州網(wǎng)站官網(wǎng)定制、小程序設(shè)計服務(wù),打造貴州網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供貴州網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
python的數(shù)據(jù)類型:1. 數(shù)字類型,包括int(整型)、long(長整型)和float(浮點型)。2.字符串,分別是str類型和unicode類型。3.布爾型,Python布爾類型也是用于邏輯運算,有兩個值:True(真)和False(假)。4.列表,列表是Python中使用最頻繁的數(shù)據(jù)類型,集合中可以放任何數(shù)據(jù)類型。5. 元組,元組用”()”標識,內(nèi)部元素用逗號隔開。6. 字典,字典是一種鍵值對的集合。7. 集合,集合是一個無序的、不重復(fù)的數(shù)據(jù)組合。
1、使用注意
(1)如果要使用可變參數(shù),傳遞參數(shù)的時候,帶有參數(shù)名字的傳遞會出錯;
(2)可變參數(shù)有兩種形式傳遞:
直接傳入函數(shù),如上述例子第一種形式,即 print_info2('robin', 20, 180, 'c', 'javascript');
先組裝為列表或者元組,再傳入,并且必須帶有 * ,即類似 func(*[1, 2,3]) 或者 func(*(1,2,3)),之所以必須帶 * ,是因為如果沒有帶這個,傳入的可變參數(shù)會多嵌套一層元組,即 (1,2,3) 變?yōu)?((1,2,3))。
2、實例
# 可變參數(shù) def print_info2(name, age=18, height=178, *args): ''' 打印信息函數(shù)2 :param name: :param age: :param args: :return: ''' print('name: ', name) print('age: ', age) print('height: ', height) print(args) for language in args: print('language: ', language) print_info2('robin', 20, 180, 'c', 'javascript') languages = ('python', 'java', 'c++', 'go', 'php') print_info2('jack', 30, 175, *languages)
看完上述內(nèi)容,你們對怎么在python中使用可變參數(shù)有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。