在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

科普一下Python中星號的用法

冬至子 ? 來源:檸檬班軟件測試 ? 作者:可米 ? 2022-10-12 10:58 ? 次閱讀

01

用做不定長參數(shù)名

可以接收多個參數(shù)值

案例1:比如我定義一個求和的函數(shù),無論傳入幾個值,都可以計算出求和的結(jié)果

代碼1.1:

pYYBAGNGLJGAQcVJAAA3nGvBIPM918.png

問題:以上代碼實現(xiàn)傳入2個參數(shù)值的和,但是如何我要求的是大于2個參數(shù)值的和,如:10+20+30=或者 1+2+3+4+5+..=這種情況下我們必須要重寫add方法,往里面去加參數(shù)名,但是這種情況下,擴展性太差,腳本的維護性也不好。

因此我們的不定長參數(shù)的出現(xiàn),就可以在不重寫add方法的前提下,也能滿足求多個參數(shù)值的和。

代碼1.2:

pYYBAGNGLKWAOJaAAAB8TAJv-1g326.png

總結(jié):*num(不定長參數(shù)),可以接收0個或者N個值,接收的值會存儲在一個元組中;調(diào)用函數(shù)的時候,要使用位置傳值,也就是直接寫值就可以。

02

用做解包,將可迭代對象中的元素解包

案例2:比如我定義一個函數(shù),無論傳入幾個值,都可以計算出從傳入值的和與乘積的結(jié)果,并獲取和與積的結(jié)果

代碼2.1:

pYYBAGNGLLeAGrIuAAEoEVVXLHs450.png

總結(jié):除了列表對象可以解包之外,任何可迭代對象都支持解包;可迭代對象包括元組、字典、集合、字符串、生成器實現(xiàn)了__next__方法的一切對象。但是字典解包后,只會把字典的 key 取出來,value 則丟掉了。

代碼2.2:

poYBAGNGLMiAJ4bYAAAtXESeD08837.png

解包也可以用在參數(shù)值的傳遞中

代碼2.3:

pYYBAGNGLNqAaPswAACkPvc0Ddo455.png

總結(jié):調(diào)用add方法時,直接傳入一個tpl元組,則*num會把整個元組值作為一個參數(shù)值傳入,就會變成((10,20),),那么對于add方法中的循環(huán)則無法計算結(jié)果。所以我們在調(diào)用函數(shù)時,將*tpl傳入,會現(xiàn)將這個元組整體解包為2個元素值傳入,用*num接收后就變成了(10,20)。這個時候?qū)τ赼dd中的循環(huán)就可以去進行計算了。

03

常運用場景

結(jié)合DDT用作測試用例的多次執(zhí)行

案例3:執(zhí)行百度搜索,第一次搜索檸檬班,第二次搜索軟件測試

代碼3.1:

pYYBAGNGLRSAQoSXAAFL4hiFAoo520.pngpYYBAGNGLRqACsjYAAA7qeLORUg358.png




審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 生成器
    +關(guān)注

    關(guān)注

    7

    文章

    322

    瀏覽量

    21570
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4822

    瀏覽量

    85877
收藏 人收藏

    評論

    相關(guān)推薦

    科普一下CAN總線的基礎(chǔ)知識

    CAN總線是種常用的總線,對于剛開始接觸CAN總線的,面對著各式各樣的資料,可能不知道從何看起,今天科普一下CAN總線的基礎(chǔ)知識。CAN2.0協(xié)議分為A版本和B版本,A版本協(xié)議為11位標識符(標準幀),B版本在兼容11位ID標
    發(fā)表于 05-16 09:49 ?3704次閱讀
    <b class='flag-5'>科普</b><b class='flag-5'>一下</b>CAN總線的基礎(chǔ)知識

    求通信方面的大神 科普一下射頻測試

    求通信方面的大神 科普一下射頻測試如圖所示,求前輩說一下三幅圖是怎么看的,不是很理解
    發(fā)表于 03-27 00:53

    Python小時入門

    這種快速入門的資料還蠻多的。Python腳本直解有編程基礎(chǔ)的人一下子就了解 Python用法了。真正的 30 分鐘上手。
    發(fā)表于 11-06 10:47

    介紹一下關(guān)鍵字extern的用法

    學單片機C語言定要熟悉關(guān)鍵字的用法,本文介紹一下關(guān)鍵字extern的用法。1、extern的定義是:extern可以置于變量或者函數(shù)前,以標示變量或者函數(shù)的定義在別的文件
    發(fā)表于 07-15 06:38

    科普一下ZYNQ是什么

    關(guān)注、星標公眾號,直達精彩內(nèi)容來源:ZYNQ作者:watchman最近公司開始做個項目,再次使用到ZYNQ,今天給大家科普一下ZYNQ是什么,以及ZYNQ在嵌入式系統(tǒng)
    發(fā)表于 11-05 08:53

    小編科普一下RK3399/libdrm/modetest

    小編科普一下RK3399/libdrm/modetest
    發(fā)表于 03-07 07:06

    簡要介紹一下Python-UNO的使用方法

    OpenOffice是個免費的、開源的辦公套裝,集成了允許開發(fā)者用不同語言進行開發(fā)的API。Python-UNO讓你可以在Python環(huán)境使用OpenOffice。本文簡要介紹了
    的頭像 發(fā)表于 01-04 14:54 ?9081次閱讀
    簡要介紹<b class='flag-5'>一下</b><b class='flag-5'>Python</b>-UNO的使用方法

    張圖學會Python3的基本用法

    這不Github上位大神就把 Python 3 的幾乎所有語法重點都整理到了張圖上,對于有編程基礎(chǔ)的小伙伴,通過這張圖掌握Python的基本用法
    的頭像 發(fā)表于 02-09 09:22 ?1.2w次閱讀
    <b class='flag-5'>一</b>張圖學會<b class='flag-5'>Python</b>3的基本<b class='flag-5'>用法</b>

    科普一下MTU是什么,如何設(shè)置MTU

    歡迎來到東用知識小課堂,下面我們就來科普一下一下MTU是什么,如何設(shè)置MTUMTU是最大傳輸單元的意思,代指類通訊協(xié)議某層上所能通過的最大數(shù)據(jù)包大小(以byte為單位)。最大傳輸單
    的頭像 發(fā)表于 10-29 06:00 ?5139次閱讀
    <b class='flag-5'>科普</b><b class='flag-5'>一下</b>MTU是什么,如何設(shè)置MTU

    簡單科普一下GPS和GNSS和區(qū)別

    歡迎來到東用知識小課堂!GPS已經(jīng)普及了很多年了,不過還是有些同學會問東東它和GNSS有什么區(qū)別?今天,我們就以東用的OGC300系列工業(yè)級LoRa網(wǎng)關(guān)自帶的GPS為例,來給大家簡單科普一下它倆
    的頭像 發(fā)表于 03-05 11:33 ?5184次閱讀
    簡單<b class='flag-5'>科普</b><b class='flag-5'>一下</b>GPS和GNSS和區(qū)別

    python里item的用法

    item是Python個非常重要的概念,它可以用于多種數(shù)據(jù)結(jié)構(gòu)和算法的實現(xiàn)。在Python,item通常用于表示個集合或序列
    的頭像 發(fā)表于 11-21 15:09 ?4437次閱讀

    pythontuple的用法

    使用逗號進行分隔。元組在Python具有許多有用的特性和用法,本文將詳盡、詳實、細致地介紹Python中元組的全部內(nèi)容。 首先,元組可以用來存儲多個值。與列表不同的是,元組
    的頭像 發(fā)表于 11-21 16:27 ?1262次閱讀

    pythontext的用法

    Python的text是個常見的數(shù)據(jù)類型,它用于存儲和處理文本數(shù)據(jù)。在Python,文本常常被表示為字符串(string),字符串是
    的頭像 發(fā)表于 11-23 15:46 ?4501次閱讀

    split在python用法

    split在python用法 split()是Python個非常常用的字符串函數(shù),它能夠根據(jù)指定的分隔符將
    的頭像 發(fā)表于 12-25 15:12 ?2349次閱讀

    pythonopen函數(shù)的用法詳解

    pythonopen函數(shù)的用法詳解 Python的open()函數(shù)用于打開文件。它接受文件名和模式作為參數(shù),并返回
    的頭像 發(fā)表于 01-30 15:31 ?2591次閱讀
    主站蜘蛛池模板: 成人国产日本亚洲精品 | 中文字幕二区三区 | 人人舔人人爱 | 亚洲 欧洲 日韩 | 亚洲国产欧美在线人成aaa | 日韩精品在线一区二区 | 99久久久免费精品免费 | 天天躁日日躁成人字幕aⅴ 天天躁夜夜躁 | 在线观看视频高清视频 | 精品色视频 | 精品国内视频 | 激情综合网五月激情 | 夜夜骑天天操 | 天天综合五月天 | 69精品在线观看 | 天天色天天 | 综合色久七七综合七七蜜芽 | 37pao强力打造免费高速高清 | 午夜 福利 | av基地| 国产精品理论片在线观看 | 国产精品三级a三级三级午夜 | 色老头·com 色老头成人免费综合视频 色老头久久久久 | 国产夜夜爽 | 国产毛片久久久久久国产毛片 | 亚洲高清网站 | 成人a在线 | 中文字幕在线观看日剧网 | 免费看欧美一级特黄α大片 | 天天操夜夜操狠狠操 | 五月开心六月伊人色婷婷 | 色多多视频在线观看免费大全 | 一级做a爱片在线播放 | 一级特黄aa毛片免费观看 | 成年毛片| 91国内在线观看 | 国产资源在线播放 | 国产精品夜夜春夜夜爽久久 | 天天干天天干天天天天天天爽 | 男人天堂网在线观看 | 成人国产一区 |