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

詳解python中*號的用法

 更新時間:2019年10月21日 09:48:39   作者:genous110  
這篇文章主要介紹了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
1 2 3

提示:序列解包要在關(guān)鍵參數(shù)和 **參數(shù) 之前進(jìn)行處理

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)

知識點擴(kuò)展:python中星號(*)和雙星號(**)的用法

第一種情況:用在兩表達(dá)式的中間,*表示乘法,**表示取冪,如:

>>> 2*5
10
>>> 2**7
128

第二種情況:用在變量的前面。

1,向函數(shù)傳遞參數(shù),將變量中可迭代對象的元素拆解出來,作為獨立的參數(shù)第傳給函數(shù),如:

>>> a=[1,2,3,4]
>>> print(*a,sep='\n')

>>> print(a[0],a[1],a[2],a[3],sep='\n')

>>>

 對于**,變量為字典,將其拆解出來,單獨傳給函數(shù)。如:

>>> dic={'a':1,'b':2,'c':3} 
>>> string='{a}--{c}'.format(**dic)  
>>> string  
'1-2-3'
>>> 
 

2,在函數(shù)定義中使用,收集參數(shù)。將參數(shù)捕捉到一個元組中,如:

>>> def sum(*num):
   return num
 
>>> sum(1,3,5,7)   
(1, 3, 5, 7)
>>> 
 

該用法允許我們創(chuàng)建自己的函數(shù)時,可以接收任意數(shù)量的參數(shù)。

雙星號可以將參數(shù)捕捉到字典中,如:

>>> def pack(**dic):
   return dic
 
>>> pack(a=1,b=2,c=3)  
{'a': 1, 'b': 2, 'c': 3}
>>> 

總結(jié)

以上所述是小編給大家介紹的python中*號的用法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • Python基于釘釘監(jiān)控發(fā)送消息提醒的實現(xiàn)

    Python基于釘釘監(jiān)控發(fā)送消息提醒的實現(xiàn)

    本文主要介紹了Python基于釘釘監(jiān)控發(fā)送消息提醒的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Python接口自動化?之用例讀取方法總結(jié)

    Python接口自動化?之用例讀取方法總結(jié)

    這篇文章主要介紹了Python接口自動化?之用例讀取方法總結(jié),在軟件測試中,為項目編寫接口自動化用例已成為測試人員常駐的測試工作。本文以python為例,基于筆者曾使用過的三種用例數(shù)據(jù)讀取方法:xlrd、pandas、yaml,下面簡要地介紹下它們的使用方法及簡單分析
    2022-06-06
  • git進(jìn)行版本控制心得詳談

    git進(jìn)行版本控制心得詳談

    這篇文章主要介紹了git進(jìn)行版本控制的心得和經(jīng)驗,給并大家總結(jié)了作者的技巧,需要的朋友們參考一下吧。
    2017-12-12
  • pytorch交叉熵?fù)p失函數(shù)的weight參數(shù)的使用

    pytorch交叉熵?fù)p失函數(shù)的weight參數(shù)的使用

    這篇文章主要介紹了pytorch交叉熵?fù)p失函數(shù)的weight參數(shù)的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Django 自定義404 500等錯誤頁面的實現(xiàn)

    Django 自定義404 500等錯誤頁面的實現(xiàn)

    這篇文章主要介紹了Django 自定義404 500等錯誤頁面的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • python3.X 抓取火車票信息【修正版】

    python3.X 抓取火車票信息【修正版】

    這篇文章主要介紹了python3.X 抓取火車票信息修正版,本文是在源代碼的基礎(chǔ)上進(jìn)行的修改,需要的朋友可以參考下
    2018-06-06
  • Python自動化辦公之郵件發(fā)送全過程詳解

    Python自動化辦公之郵件發(fā)送全過程詳解

    這篇文章主要介紹了Python自動化辦公之郵件發(fā)送全過程詳解,使用Python實現(xiàn)自動化郵件發(fā)送,可以讓你擺脫繁瑣的重復(fù)性業(yè)務(wù),可以節(jié)省非常多的時,下面我們就來看看具體的操作配置吧
    2022-01-01
  • python實現(xiàn)購物車功能

    python實現(xiàn)購物車功能

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)購物車功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)找到最大或最小的N個元素實現(xiàn)方法示例

    Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)找到最大或最小的N個元素實現(xiàn)方法示例

    這篇文章主要介紹了Python找到最大或最小的N個元素實現(xiàn)方法,涉及Python基于heapq模塊進(jìn)行集合運算的相關(guān)操作技巧,需要的朋友可以參考下
    2018-02-02
  • Python Opencv實戰(zhàn)之文字檢測OCR

    Python Opencv實戰(zhàn)之文字檢測OCR

    這篇文章主要為大家詳細(xì)介紹了如何利用Python Opencv實現(xiàn)文字檢測OCR功能,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,需要的可以參考一下
    2022-08-08

最新評論

新巴尔虎左旗| 周至县| 新民市| 浦东新区| 金坛市| 凌海市| 开阳县| 五大连池市| 蓝山县| 沂水县| 贵德县| 金门县| 宣恩县| 永登县| 张家川| 招远市| 鹤庆县| 西宁市| 武清区| 灵寿县| 柳林县| 延庆县| 凌源市| 玉环县| 孝昌县| 彭州市| 湄潭县| 白山市| 淳安县| 江都市| 平顺县| 嘉峪关市| 吉木乃县| 屏东市| 堆龙德庆县| 新民市| 雷州市| 淮南市| 乌什县| 罗定市| 分宜县|