91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中如何整除和取模

發布時間:2020-07-18 15:58:36 來源:億速云 閱讀:496 作者:小豬 欄目:開發技術

這篇文章主要講解了Python中如何整除和取模,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

一 除法

1 正數除法

Python3中的除法中,除法/總是返回一個浮點數,如下:

>>> 6/4
1.5
>>> 2/3
0.6666666666666666

如果只想得到整數的結果,丟棄分數部分,可以使用運算符 //:

>>> 6//4
1
>>> 2//3
0

// 得到的是整除的結果,但是結果并不一定是整數類型的數,它與分母分子的數據類型有關系:

>>> 6//4.0
1.0
>>> 2.0//3
0.0

2 負數除法

Python3除法采取的是向下取整,即向負無窮方向取最接近精確值的整數。故當整除運算有負數時,結果稍有不同:

>>> 4//-3
-2
>>> -10//3
-4

我們通常的計算中,采用的是向零取整的方法計算,4//-3 = -1,-10//3 = -3。如果希望在Python3中對負數采用向零取整的方法計算,可以如下處理:

>>> int(4/-3)
-1
>>> int(-10/3)
-3

二 取模

Python3 中采用%表示取模運算,結果返回除法的余數:

>>> 21%10
1
>>> 3%4
3

但是由于Python采用的是向下取整的方式,所以對負數的取余結果不一樣:

>>> -21%10
9
>>> -5%4
3

結合前面負數的整除計算,可以理解取模的結果。-21//10 = -3, -21-(-3)*10 = 9

補充知識:Python中列表索引為的負數時,意義與R不同

之前學的是R, 后來看Python訪問索引為負數索引時,感覺不對,后來了解到,原來二者意義是完全不同的。

比如有一個列表,list1 = [a, b ,c ,d ,e]

- 對R來說,負數索引表示在原有的列表中去除該索引對應的元素,如list[-1]就是在原有的列表中去除第1個元素,所以結果是 list1[-1] = [b, c, d, e](R中列表元素序號從1開始)

> list1 <- c("a", "b", "c", "d", "e")
> list1[-1]
[1] "b" "c" "d" "e"

- 對Python來說,負數索引表示從右邊往左數,最右邊的元素的索引為-1,倒數第二個元素為-2.,。。。list[-1] = e

In [1] list = ["a", "b", "c", "d", "e"]
     print(list[-1])
     e

看完上述內容,是不是對Python中如何整除和取模有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

陵川县| 安徽省| 德阳市| 临澧县| 马关县| 蒲城县| 互助| 玉田县| 安陆市| 浦城县| 敦化市| 信宜市| 方正县| 宁明县| 抚松县| 平潭县| 罗城| 靖安县| 仪陇县| 女性| 呼和浩特市| 铁岭市| 奉节县| 乌兰县| 邯郸县| 辽宁省| 容城县| 沁源县| 静海县| 精河县| 罗甸县| 璧山县| 东山县| 隆化县| 罗江县| 江阴市| 海原县| 常德市| 景谷| 尉氏县| 洛浦县|