亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python中的整除和取模實(shí)例

 更新時(shí)間:2020年06月03日 15:22:32   作者:windwm  
這篇文章主要介紹了Python中的整除和取模實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

一 除法

1 正數(shù)除法

Python3中的除法中,除法/總是返回一個(gè)浮點(diǎn)數(shù),如下:

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

如果只想得到整數(shù)的結(jié)果,丟棄分?jǐn)?shù)部分,可以使用運(yùn)算符 //:

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

// 得到的是整除的結(jié)果,但是結(jié)果并不一定是整數(shù)類(lèi)型的數(shù),它與分母分子的數(shù)據(jù)類(lèi)型有關(guān)系:

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

2 負(fù)數(shù)除法

Python3除法采取的是向下取整,即向負(fù)無(wú)窮方向取最接近精確值的整數(shù)。故當(dāng)整除運(yùn)算有負(fù)數(shù)時(shí),結(jié)果稍有不同:

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

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

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

二 取模

Python3 中采用%表示取模運(yùn)算,結(jié)果返回除法的余數(shù):

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

但是由于Python采用的是向下取整的方式,所以對(duì)負(fù)數(shù)的取余結(jié)果不一樣:

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

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

補(bǔ)充知識(shí):Python中列表索引為的負(fù)數(shù)時(shí),意義與R不同

之前學(xué)的是R, 后來(lái)看Python訪(fǎng)問(wèn)索引為負(fù)數(shù)索引時(shí),感覺(jué)不對(duì),后來(lái)了解到,原來(lái)二者意義是完全不同的。

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

- 對(duì)R來(lái)說(shuō),負(fù)數(shù)索引表示在原有的列表中去除該索引對(duì)應(yīng)的元素,如list[-1]就是在原有的列表中去除第1個(gè)元素,所以結(jié)果是 list1[-1] = [b, c, d, e](R中列表元素序號(hào)從1開(kāi)始)

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

- 對(duì)Python來(lái)說(shuō),負(fù)數(shù)索引表示從右邊往左數(shù),最右邊的元素的索引為-1,倒數(shù)第二個(gè)元素為-2.,。。。list[-1] = e

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

以上這篇Python中的整除和取模實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中常用的四種取整方式分享

    Python中常用的四種取整方式分享

    在數(shù)據(jù)處理和數(shù)值計(jì)算中,取整操作是非常常見(jiàn)的需求,Python 提供了多種取整方式,本文為大家整理了四種常用的方法,希望對(duì)大家有所幫助
    2025-02-02
  • python Django 創(chuàng)建應(yīng)用過(guò)程圖示詳解

    python Django 創(chuàng)建應(yīng)用過(guò)程圖示詳解

    這篇文章主要介紹了python Django 創(chuàng)建應(yīng)用過(guò)程圖示詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Python實(shí)現(xiàn)簡(jiǎn)單的多任務(wù)mysql轉(zhuǎn)xml的方法

    Python實(shí)現(xiàn)簡(jiǎn)單的多任務(wù)mysql轉(zhuǎn)xml的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)簡(jiǎn)單的多任務(wù)mysql轉(zhuǎn)xml的方法,結(jié)合實(shí)例形式分析了Python查詢(xún)mysql結(jié)果集轉(zhuǎn)xml格式數(shù)據(jù)輸出的相關(guān)操作技巧,需要的朋友可以參考下
    2017-02-02
  • 一篇文章讓你快速掌握Pandas可視化圖表

    一篇文章讓你快速掌握Pandas可視化圖表

    大家都知道Pandas是基于Python平臺(tái)的大數(shù)據(jù)分析與處理的利器,它可以把十分復(fù)雜的可視化過(guò)程,變得簡(jiǎn)單一點(diǎn),這篇文章主要給大家介紹了關(guān)于Pandas可視化圖表的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • Python爬蟲(chóng)之urllib基礎(chǔ)用法教程

    Python爬蟲(chóng)之urllib基礎(chǔ)用法教程

    這篇文章主要為大家詳細(xì)介紹了Python爬蟲(chóng)1.1 urllib基礎(chǔ)用法教程,用于對(duì)Python爬蟲(chóng)技術(shù)進(jìn)行系列文檔講解,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • Pytest斷言的具體使用

    Pytest斷言的具體使用

    本文主要介紹了Pytest斷言的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 利用Python命令行傳遞實(shí)例化對(duì)象的方法

    利用Python命令行傳遞實(shí)例化對(duì)象的方法

    最近在工作中遇到了一個(gè)問(wèn)題,需要接收啟動(dòng)腳本傳遞過(guò)來(lái)的實(shí)例化后的對(duì)象,通過(guò)在網(wǎng)上查找資料發(fā)現(xiàn)了兩個(gè)方法,文中通過(guò)實(shí)例代碼就給大家詳細(xì)介紹了這兩種方法,有需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。
    2016-11-11
  • Python?turtle.shape()用法及實(shí)戰(zhàn)案例

    Python?turtle.shape()用法及實(shí)戰(zhàn)案例

    turtle是Python自帶的一個(gè)小型的繪圖庫(kù),它可以幫助我們快速地繪制簡(jiǎn)單的圖形,這篇文章主要給大家介紹了關(guān)于Python?turtle.shape()用法及實(shí)戰(zhàn)案例的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • Python中mmap模塊處理大文本的操作方法

    Python中mmap模塊處理大文本的操作方法

    這篇文章主要介紹了Python中mmap模塊(處理大文本),將一個(gè)普通文件映射到內(nèi)存中,通常在需要對(duì)文件進(jìn)行頻繁讀寫(xiě)時(shí)使用,這樣用內(nèi)存映射讀寫(xiě)取代I/O緩存讀寫(xiě),以獲得較高的性能,需要的朋友可以參考下
    2023-02-02
  • Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)從任意長(zhǎng)度的可迭代對(duì)象中分解元素操作示例

    Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)從任意長(zhǎng)度的可迭代對(duì)象中分解元素操作示例

    這篇文章主要介紹了Python 數(shù)據(jù)結(jié)構(gòu)與算法 從任意長(zhǎng)度的可迭代象中分解元素操作,結(jié)合實(shí)例形式分析了Python使用*表達(dá)式針對(duì)可迭代對(duì)象的分解操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-02-02

最新評(píng)論