這篇文章主要介紹了python中可變參數(shù)進(jìn)行數(shù)學(xué)運(yùn)算的方法,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括石拐網(wǎng)站建設(shè)、石拐網(wǎng)站制作、石拐網(wǎng)頁制作以及石拐網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,石拐網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到石拐省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!假設(shè)我們擁有一個(gè)固定的公式,那么即使輸入的數(shù)字發(fā)生改變,我們每次依然可以使用它進(jìn)行計(jì)算。我們使用可變參數(shù)的時(shí)候也是如此,對于可變參數(shù)我們可以把它看做是動(dòng)態(tài)的、會發(fā)生變化。那么,也可以用它處理一些數(shù)字的計(jì)算,就跟我們做數(shù)學(xué)運(yùn)算是一樣的。
可變參數(shù)是指參數(shù)的個(gè)數(shù)是可變化的,可以是0個(gè),可以是1個(gè),也可以是多個(gè),可變參數(shù)在定義的時(shí)候用符號 * 表示,而且在函數(shù)被調(diào)用的時(shí)候參數(shù)會被組裝成一個(gè) tuple (類似 list 數(shù)組的一種基本數(shù)據(jù)類型),比如我們要實(shí)現(xiàn)一個(gè)計(jì)算多個(gè)數(shù)字的平方和,多個(gè)數(shù)字即可以被當(dāng)成一個(gè)可變參數(shù)傳過去,具體看下面的代碼。
#可變參數(shù) def variableParams(*params): print(params) #可變參數(shù)會被組裝成一個(gè)tuple sum = 0? for i in params: sum += i*i print(sum) return sum list = [2,4] variableParams(2,4) variableParams(list[0],list[1]) #如果已經(jīng)存在了一個(gè)list數(shù)組,我們可以使用數(shù)組中單個(gè)元素作為可變參數(shù)傳入 variableParams(*list) #為了簡化上面的參數(shù)調(diào)用方式,可以使用*來把參數(shù)當(dāng)做可變參數(shù)傳入。
(2, 4) 20 (2, 4) 20 (2, 4) 20
拓展:可變參數(shù)在類中使用
我們直接來看下面這個(gè)例子
class Myclass: def __init__(self, a): self.a = a def printa(self): print(self.a)
運(yùn)行如下
>>> aa = [1,2] >>> my = Myclass(aa) >>> my.printa() [1, 2] >>> aa.append(3) >>> my.printa() [1, 2, 3]
我們可以看到,類中的變量和全局變量地址依然是共用的,無論在哪里修改都會影響對方。
其實(shí)這個(gè)特性也不能說是一個(gè)弊端,利用這一點(diǎn)可以進(jìn)行一些很方便的操作,比如兩個(gè)線程同時(shí)操作一個(gè)隊(duì)列,我們不用設(shè)置一個(gè)global隊(duì)列,只要將隊(duì)列這個(gè)可變對象傳入類之中,修改就會自動(dòng)同步。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享python中可變參數(shù)進(jìn)行數(shù)學(xué)運(yùn)算的方法內(nèi)容對大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,詳細(xì)的解決方法等著你來學(xué)習(xí)!
網(wǎng)頁題目:python中可變參數(shù)進(jìn)行數(shù)學(xué)運(yùn)算的方法-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://www.rwnh.cn/article12/dciedc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、軟件開發(fā)、微信小程序、品牌網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容