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

基于python 取余問題(%)詳解

 更新時間:2020年06月03日 16:58:40   作者:BeefpasteC  
這篇文章主要介紹了基于python 取余問題(%)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

取余的公式:

余數(shù)=除數(shù)-被除數(shù)*商

python的的余數(shù)是按照整除(向下取整)得到的商來計算的。

取余問題主要分為 :

正數(shù)與正數(shù),負數(shù)與負數(shù),正數(shù)與負數(shù) ,0

正數(shù)與正數(shù)

#大數(shù)/小數(shù):因為得出的商和整除得出的一致,所以直接按照這個公式(余數(shù)=除數(shù)-被除數(shù)*商)即可。
print(9//7) #1
print(9%7)  #2

#小數(shù)/大數(shù):因為得出的商和整除得出的一致,所以直接按照這個公式(余數(shù)=除數(shù)-被除數(shù)*商)即可。
#這里也可以說:只要正數(shù)與正數(shù)是小數(shù)/大數(shù) 的,商都是0 ,所以余數(shù)是他本身。
print(7//9) #0
print(7%9) #7

負數(shù)與負數(shù)

#小數(shù)/大數(shù):因為得出的商和整除得出的一致,所以直接按照這個公式(余數(shù)=除數(shù)-被除數(shù)*商)即可。
#因為負負得正,所以整除得出的就是 9//7的值為1,所以余數(shù)為 -9-(-7)=-2
print(-9//-7) #1
print(-9%-7)  #-2

#大數(shù)/小數(shù):因為得出的商和整除得出的一致,所以直接按照這個公式(余數(shù)=除數(shù)-被除數(shù)*商)即可。
#這里也可以說:只要在負數(shù)與負數(shù)相除中是大數(shù)/小數(shù) 的,商都是0 ,所以余數(shù)是他本身。
print(-7//-9) #0
print(-7%-9) #-7

0

#由于0不能做被除數(shù),所以無論0除以任何數(shù)(0除外)的商和余數(shù)都為0。

print(0%-1) #0
print(0%1)  #0

正數(shù)與負數(shù)

#負數(shù)/正數(shù)
#-7/9=-0.77.. 所以整除的值為-1,也就是向下取整的值,而python中取余是按照整除的商計算的,所以余數(shù)為 -7-(9*(-1))=2
print(-7//9)  #-1 
print(-7%9)  #2
#同樣的 -9/7=-1.285.. 所以整除的值為-2,余數(shù) -9-7*(-2)=5
print(-9//7)  #-2
print(-9%7)  #5

#正數(shù)/負數(shù)
#同樣的 7/-9=--0.77.. 所以整除的值為-1,余數(shù) 7-【-9*(-1)】=-2
print(7//-9)  #-1
print(7%-9)  #-2

#同樣的 9/-7=-1.285.. 所以整除的值為-2,余數(shù) 9-【-7*(-2)】=-5
print(9//-7)  #-2
print(9%-7)  #-5

補充知識:python切片及負數(shù)下標

[a:b:c] 表示 [a,b) 區(qū)間內(nèi)逐級遞增 c 的數(shù)集

例如: 列表: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 ]

[1:18:3] 表示的就是 1 ~ 17 中的數(shù)字從 1 開始逐個遞增 3 的數(shù)的集合 [ 1, 4, 7, 10, 13, 16 ]

負數(shù)下標篇

列表 (長度為10)
普通下標 0 1 2 3 4 5 6 7 8 9
負數(shù)下標 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1

以上這篇基于python 取余問題(%)詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Django cookie和session的應用場景及如何使用

    Django cookie和session的應用場景及如何使用

    今天我們來重點看下Django中session和cookie的用法吧。我們會介紹cookie和session的工作原理,還會分享實際應用的案例。
    2021-04-04
  • Ubuntu 16.04 LTS中源碼安裝Python 3.6.0的方法教程

    Ubuntu 16.04 LTS中源碼安裝Python 3.6.0的方法教程

    最近Python 3發(fā)布了新版本Python 3.6.0,好像又加入了不少黑魔法!由于暫時不能使用 apt-get 的方式安裝 Python 3.6,所以還是直接編譯源碼安裝吧。下面這篇文章就介紹了在Ubuntu 16.04 LTS中源碼安裝Python 3.6.0的方法教程,需要的朋友可以參考下。
    2016-12-12
  • Python實現(xiàn)發(fā)票自動校核微信機器人的方法

    Python實現(xiàn)發(fā)票自動校核微信機器人的方法

    這篇文章主要介紹了Python實現(xiàn)發(fā)票自動校核微信機器人的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • Python request使用方法及問題總結

    Python request使用方法及問題總結

    這篇文章主要介紹了Python request使用方法及問題總結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • python學習字符串駐留與常量折疊隱藏特性詳解

    python學習字符串駐留與常量折疊隱藏特性詳解

    這篇文章主要為大家介紹了python學習中字符串駐留與常量折疊的一些隱藏特性,并給大家進行了詳細分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-09-09
  • Python?輕松實現(xiàn)可視化大屏

    Python?輕松實現(xiàn)可視化大屏

    對于從事數(shù)據(jù)領域的小伙伴來說,當需要闡述自己觀點、展示項目成果時,我們需要在最短時間內(nèi)讓別人知道你的想法。我相信單調乏味的語言很難讓別人快速理解。最直接有效的方式就是將數(shù)據(jù)進行可視化展現(xiàn)
    2022-01-01
  • 利用python開發(fā)app實戰(zhàn)的方法

    利用python開發(fā)app實戰(zhàn)的方法

    這篇文章主要介紹了利用python開發(fā)app實戰(zhàn)的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • python中對list去重的多種方法

    python中對list去重的多種方法

    這篇文章主要介紹了python中對list去重的多種方法,本文去重的前提是要保證順序不變,本文給出了多種實現(xiàn)方法,需要的朋友可以參考下
    2014-09-09
  • Pycharm更換安裝源與添加第三方庫方法詳解

    Pycharm更換安裝源與添加第三方庫方法詳解

    在使用Pycharm的時候不免要下載許多的第三方庫,特別是移植過來的項目更是一個文件的依賴包需要下載而Pycharm默認的官方源下載比較慢,所以下面這篇文章主要給大家介紹了關于Pycharm更換安裝源與添加第三方庫的相關資料,需要的朋友可以參考下
    2023-02-02
  • python GUI庫圖形界面開發(fā)之PyQt5單選按鈕控件QRadioButton詳細使用方法與實例

    python GUI庫圖形界面開發(fā)之PyQt5單選按鈕控件QRadioButton詳細使用方法與實例

    這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5單選按鈕控件QRadioButton詳細使用方法與實例,需要的朋友可以參考下
    2020-02-02

最新評論