python中 * 的用法詳解
1、表示乘號
2、表示倍數(shù),例如:
def T(msg,time=1): print((msg+' ')*time) T('hi',3)
打印結(jié)果(打印3次):
hi hi hi
3、單個 *
(1)、如:*parameter是用來接受任意多個參數(shù)并將其放在一個元組中。
>>> def demo(*p): print(p) >>> demo(1,2,3) (1, 2, 3)
(2)、函數(shù)在調(diào)用多個參數(shù)時,在列表、元組、集合、字典及其他可迭代對象作為實參,并在前面加 *
如 *(1,2,3)解釋器將自動進(jìn)行解包然后傳遞給多個單變量參數(shù)(參數(shù)個數(shù)要對應(yīng)相等)。
>>> def d(a,b,c): print(a,b,c) >>> d(1,2,3) 1 2 3 >>> a=[1,2,3] >>> b=[1,2,3] >>> c=[1,2,3] >>> d(a,b,c) [1, 2, 3] [1, 2, 3] [1, 2, 3] >>> d(*a) 1 2 3
提示:序列解包要在關(guān)鍵參數(shù)和 **參數(shù) 之前進(jìn)行處理
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
4、兩個 ** 如: **parameter用于接收類似于關(guān)鍵參數(shù)一樣賦值的形式的多個實參放入字典中(即把該函數(shù)的參數(shù)轉(zhuǎn)換為字典)。
>>> def demo(**p):
for i in p.items():
print(i)
>>> demo(x=1,y=2)
('x', 1)
('y', 2)
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python Pandas學(xué)習(xí)之基本數(shù)據(jù)操作詳解
本文將通過讀取一個股票數(shù)據(jù),來進(jìn)行Pandas的一些基本數(shù)據(jù)操作的語法介紹。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2022-02-02
Python實現(xiàn)的根據(jù)文件名查找數(shù)據(jù)文件功能示例
這篇文章主要介紹了Python實現(xiàn)的根據(jù)文件名查找數(shù)據(jù)文件功能,涉及Python針對文件與目錄的遍歷、查詢等相關(guān)操作技巧,需要的朋友可以參考下2018-05-05
Python設(shè)計模式之職責(zé)鏈模式原理與用法實例分析
這篇文章主要介紹了Python設(shè)計模式之職責(zé)鏈模式,結(jié)合具體實例形式分析了Python責(zé)任鏈模式的概念、原理、定義與使用方法,需要的朋友可以參考下2019-01-01
Pytorch加載部分預(yù)訓(xùn)練模型的參數(shù)實例
今天小編就為大家分享一篇Pytorch加載部分預(yù)訓(xùn)練模型的參數(shù)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08
對python 矩陣轉(zhuǎn)置transpose的實例講解
下面小編就為大家分享一篇對python 矩陣轉(zhuǎn)置transpose的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04
python 獲取utc時間轉(zhuǎn)化為本地時間的方法
今天小編就為大家分享一篇python 獲取utc時間轉(zhuǎn)化為本地時間的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12

