亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Python中的整除和取模實例

瀏覽:3日期:2022-07-23 09:33:06

一 除法

1 正數除法

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

>>> 6/41.5>>> 2/30.6666666666666666

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

>>> 6//41>>> 2//30

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

>>> 6//4.01.0>>> 2.0//30.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%101>>> 3%43

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

>>> -21%109>>> -5%43

結合前面負數的整除計算,可以理解取模的結果。-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中的整除和取模實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 一区二区三区四区亚洲 | 免费看一级视频 | 91视频亚洲 | 香蕉网站在线观看 | 日韩一区二区不卡 | 五月婷婷六月丁香 | 沟沟人体一区二区 | 国产精品密播放国产免费看 | 99视频九九精品视频在线观看 | 全免费一级毛片在线播放 | 久久三级国产 | 一级女性全黄生活片免费 | 色狠狠婷婷97 | 国产主播一区二区三区 | 欧美日韩国产另类在线观看 | 亚洲大片免费观看 | aaa毛片免费观看 | 欧美 日韩 国产 成人 在线观看 | 欧美日韩性视频在线 | 91中文字幕在线观看 | 久久天天躁狠狠躁夜夜中文字幕 | 成人au免费视频影院 | 国产三区二区 | 欧美日韩在线永久免费播放 | 婷婷黄色网 | 日韩免费一区二区三区 | 亚洲欧美精品中文字幕 | 2017天天鲁夜夜夜夜夜夜夜 | 欧美一级黄色片视频 | 黄网站免费看 | 国产成人精彩在线视频50 | 久久草在线视频免费 | 国自产在线精品免费 | 达达兔午夜起神影院在线观看麻烦 | 日本一二三四区免费视频 | 成年女人视频在线观看免费 | 成人久久18免费软件 | 九九精品99久久久香蕉 | 国产成人精品美女在线 | 新香蕉视频 | 亚洲一级片免费 |