久久精品国产亚洲高清|精品日韩中文乱码在线|亚洲va中文字幕无码久|伊人久久综合狼伊人久久|亚洲不卡av不卡一区二区|精品久久久久久久蜜臀AV|国产精品19久久久久久不卡|国产男女猛烈视频在线观看麻豆

    1. <style id="76ofp"></style>

      <style id="76ofp"></style>
      <rt id="76ofp"></rt>
      <form id="76ofp"><optgroup id="76ofp"></optgroup></form>
      1. 千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

        手機(jī)站
        千鋒教育

        千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

        千鋒教育

        掃一掃進(jìn)入千鋒手機(jī)站

        領(lǐng)取全套視頻
        千鋒教育

        關(guān)注千鋒學(xué)習(xí)站小程序
        隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

        當(dāng)前位置:首頁  >  技術(shù)干貨  > python 可變參數(shù)

        python 可變參數(shù)

        來源:千鋒教育
        發(fā)布人:xqq
        時(shí)間: 2023-11-08 05:02:49 1699390969

        Python函數(shù)中,還可以定義可變參數(shù)。顧名思義,可變參數(shù)就是傳入的參數(shù)個(gè)數(shù)是可變的,可以是1個(gè)、2個(gè)到任意個(gè),還可以是0個(gè)。

        我們以數(shù)學(xué)題為例子,給定一組數(shù)字a,b,c……,請計(jì)算a2+b2+c2+……。

        1defcalc(*numbers):

        2sum=0

        3forninnumbers:

        4sum=sum+n*n

        5returnsum

        6

        7#測試

        8#調(diào)用該函數(shù)時(shí),可以傳入任意個(gè)參數(shù),包括0個(gè)參數(shù)

        9>>>calc(1,2)

        105

        11>>>calc()

        120

        13

        14#Python允許你在list或tuple前面加一個(gè)*號(hào),把list或tuple的元素變成可變參數(shù)傳進(jìn)去;*nums表示把nums這個(gè)list的所有元素作為可變參數(shù)傳進(jìn)去。這種寫法相當(dāng)有用,而且很常見

        15>>>nums=[1,2,3]

        16>>>calc(*nums)

        1714

        成員運(yùn)算符:notin、in(判斷某個(gè)單詞里是不是有某個(gè)字母)

        成員運(yùn)算符用來判斷一個(gè)元素是否是另一個(gè)元素的成員。比如說我們可以判斷“hello”中是否有“h”,得到的結(jié)果也是True或者False。

        1>>>"h"in"hello"#這里的意思是“h”在“Hello”中,判斷后結(jié)果為True

        2True

        3>>>"h"notin"hello"#這里的意思是“h”不在“Hello”中,判斷后結(jié)果為False

        4False

        身份運(yùn)算符:is、isnot(講數(shù)據(jù)類型時(shí)講解,一般用來判斷變量的數(shù)據(jù)類型)

        用來判斷身份。

        1>>>a=123456

        2>>>b=a

        3>>>bisa#判斷a和b是不是同一個(gè)123456

        4True

        5>>>c=123456

        6>>>cisa#判斷c和a是不是同一個(gè)123456

        7False

        8>>>cisnota#判斷c和a是不是不是同一個(gè)123456

        9True

        這里我們首先將123456賦值給a,后有將a賦值給b,這樣其實(shí)是a和b的值都是123456,但是后面c的值也是123456,為什么第一次aisb的結(jié)果為True,c和a的結(jié)果為False呢?

        原因是這樣的:我們知道程序是運(yùn)行在內(nèi)存里的,第一次我們將123456賦值給a的時(shí)候,其實(shí)是在內(nèi)存里開辟了一塊空間,將123456放在這塊空間里,為了找到這里的123456,會(huì)有一個(gè)指向這塊空間的地址,這個(gè)地址叫做內(nèi)存地址,是123456存儲(chǔ)在內(nèi)存中的地址。a其實(shí)指向的就是存儲(chǔ)123456的內(nèi)存空間的地址。執(zhí)行了b=a,就是讓b指向的地址和a一樣。之后我們執(zhí)行了c=123456,這里就會(huì)再開辟一塊內(nèi)存空間,并將指向該空間的內(nèi)存地址賦值給c,這樣的話,a和b指向的是同一個(gè)123456,c指向的是另外一個(gè)123456。

        以上內(nèi)容為大家介紹了python可變參數(shù),希望對大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。

        聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
        10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
        請您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
        免費(fèi)領(lǐng)取
        今日已有369人領(lǐng)取成功
        劉同學(xué) 138****2860 剛剛成功領(lǐng)取
        王同學(xué) 131****2015 剛剛成功領(lǐng)取
        張同學(xué) 133****4652 剛剛成功領(lǐng)取
        李同學(xué) 135****8607 剛剛成功領(lǐng)取
        楊同學(xué) 132****5667 剛剛成功領(lǐng)取
        岳同學(xué) 134****6652 剛剛成功領(lǐng)取
        梁同學(xué) 157****2950 剛剛成功領(lǐng)取
        劉同學(xué) 189****1015 剛剛成功領(lǐng)取
        張同學(xué) 155****4678 剛剛成功領(lǐng)取
        鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
        董同學(xué) 138****2867 剛剛成功領(lǐng)取
        周同學(xué) 136****3602 剛剛成功領(lǐng)取
        相關(guān)推薦HOT
        榆树市| 崇仁县| 永嘉县| 大港区| 平果县| 蓬安县| 达拉特旗| 新安县| 错那县| 金阳县| 海口市| 宣威市| 岑巩县| 志丹县| 大悟县| 沿河| 郴州市| 灯塔市| 鹿泉市| 梧州市| 塘沽区| 仙桃市| 会宁县| 巴彦淖尔市| 墨脱县| 特克斯县| 定远县| 衡阳县| 尉氏县| 湘潭县| 晋江市| 河津市| 沿河| 建湖县| 桃江县| 平陆县| 马尔康县| 内乡县| 会泽县| 赤城县| 林甸县|