關於 Python 基本計算方法的幾個例子

2021-08-22 07:12:06 字數 2402 閱讀 1719

實現 python 基本計算方法的應用任務如下:

windows10、python 3.6.5、anaconda、spyder

用 python 實現1+2+3+…+100有很多種方法,我用的是while迴圈。

python**及注釋:

#變數 i 儲存當前數字 初始值為 1

i = 1

#變數 i 儲存當前合計 初始值為 0

s = 0

# while 迴圈求和

while i <= 100 :

s+=i

i+=1

#最後列印合計值

print (s)

結果:

用 python 實現1+2+3+…+100有很多種方法,我用的是for迴圈。

**:

s=0

for i in range(102):

s+=i

print(s)

結果:

#引入random模組

i=0while i<10:

y=random.randint(1,100)#0-100之間抽樣隨機整數

print(y)

i=i+1

結果:

'''自己實現排序函式

'''class

mysort:

# 生成隨機數,返回排序後的結果

# start, end為限制隨機數生成的範圍

# count為生成的隨機數個數

def__init__

(self, start, end, count):

self.start = start

self.end = end

self.count = count

self.number_list =

# 實現排序,內部函式

def__mysort

(self):

for i in range(0, self.count):

elements = random.randint(self.start, self.end)

for i in range(0, self.count):

for j in range(i + 1, self.count):

if self.number_list[i] > self.number_list[j]:

self.number_list[i], self.number_list[j] = self.number_list[j], self.number_list[i]

return self.number_list

defprints

(self):

return self.__mysort()

# 使用

if __name__ == "__main__":

# 列印排序後的結果

sorted_data = mysort(0, 100, 10)

for num in sorted_data.prints():

print(num)

結果:

print("a與b集合的交集是:"+"\n"+str(a & b))

print("只有a集合中有的元素是:"+"\n"+str(a - b))

print("a與b集合的並集是:"+"\n"+str(a | b))

結果:

關於CIDR位址的計算方法

cidr無類域間路由,打破了原本的abc類位址的規劃限定,使用位址段分配更加靈活,日常工作中也經常使用,也正是因為其靈活的特點使我們無法一眼辨認出網路號 廣播位址 網路中的第一台主機等資訊,本文主要針對這些資訊的獲得介紹一些計算方法。斜線後是22並不是8的整數倍,直接很難看出結果,所以需要通過一系列...

關於社會保險的計算方法

社會保險是基本養老保險金 基本醫療保險金 失業保險金的統稱,加上住房公積金,就人們通常所說的 四金 四金 是法律 法規強制性規定的,並不是勞動者和企業能在勞動合同中所能協商的。凡 四金 規定適用單位,必須無條件地執行,它也是適用單位必須承擔的基本社會義務,對勞動者來說,是應當享受的基本權利。按 社會...

AUC的計算方法

在機器學習的分類任務中,我們常用許多的指標,諸如召回率 recall 準確率 precision f1值 auc等。相信這個問題很多玩家都已經明白了,簡單的概括一下,auc are under curve 是乙個模型的評價指標,用於分類任務。那麼這個指標代表什麼呢?這個指標想表達的含義,簡單來說其實...