欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

對python中的float除法和整除法的實例詳解

 更新時間:2019年07月20日 11:58:34   作者:Kair  
今天小編就為大家分享一篇對python中的float除法和整除法的實例詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

從python2.2開始,便有兩種除法運算符:"/"、"http://"。兩者最大區(qū)別在:

python2.2前的版本和python2.2以后3.0以前的版本的默認情況下,"/"所做的除法是以一種兩個數(shù)或者多個數(shù)出現(xiàn)一個浮點數(shù)結(jié)果就以浮點數(shù)的形式表示,即float除法

"http://"所做的除法則不相同,"http://"不管兩者出現(xiàn)任何數(shù),都以整除結(jié)果為準,不對小數(shù)部分進行處理,直接拋棄,也就是整除法

以下是筆者在編譯器測試的數(shù)據(jù),測試的版本是python2.7

關(guān)于"/":

>>> 3/2
1
>>> 3/2.0
1.5
>>> 3.0/2
1.5
>>> 10/3.0
3.3333333333333335

由以上的例子我們可得出,只要除數(shù)中有一個數(shù)是浮點數(shù),那么得到的結(jié)果也是浮點數(shù)

以下是關(guān)于"http://":

>>> 3//2
1
>>> 3//2.0
1.0
>>> 3.0//2
1.0
>>> 3.0//2.0
1.0

由以上的例子,我們可以看出,兩個整型相除,得到的還是整型,但是。如果一個浮點數(shù)除以一個非浮點數(shù)得到的還會是一個浮點數(shù),但是,計算的結(jié)果卻是忽略小數(shù)部分,運算的結(jié)果類似兩個整型相除,但是得到一個浮點數(shù)。另外"http://"對于兩個浮點數(shù)也是不例外的。

如何讓"/"和"http://"進行分工

在默認情況下,這兩種運算符有很大的重疊地方,比如,當兩個數(shù)都是整數(shù)的時候,兩者的運算結(jié)果是沒有區(qū)別的。如果想在python中讓這兩種有一個明確的分工。即"/"可以用于float除法,"http://"用于整除法,我們可以在程序開始的時候做以下聲明:

from __future__ import division

聲明后測試的結(jié)果(以下測試的版本是python2.7)

>>> from __future__ import division
>>> 3/2
1.5
>>> 3.0/2
1.5
>>> 3/2.0
1.5
>>> 3.0/2.0
1.5
>>> 3//2
1
>>> 3.0//2
1.0
>>> 3.0//2.0
1.0
>>> 3//2.0
1.0
>>> -11/2
-5.5

以上,我們可以知道,做這個聲明以后,"/"進行的將是float除法而不是整除法。

還需要注意的是,在pyhton3中,"/"表示的就是float除,不需要再引入模塊,就算分子分母都是int,返回的也將是浮點數(shù)

以上這篇對python中的float除法和整除法的實例詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python 對key為時間的dict排序方法

    python 對key為時間的dict排序方法

    今天小編就為大家分享一篇python 對key為時間的dict排序方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python3 字符串知識點學習筆記

    python3 字符串知識點學習筆記

    字符串是 Python 中最常用的數(shù)據(jù)類型。我們可以使用引號('或")來創(chuàng)建字符串
    2020-02-02
  • pyCaret效率倍增開源低代碼的python機器學習工具

    pyCaret效率倍增開源低代碼的python機器學習工具

    這篇文章主要介紹了pyCaret一款可以使效率倍增的開源低代碼的python機器學習工具,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • 一篇文章搞懂Python Unittest測試方法的執(zhí)行順序

    一篇文章搞懂Python Unittest測試方法的執(zhí)行順序

    unittest是Python標準庫自帶的單元測試框架,是Python版本的JUnit,下面這篇文章主要給大家介紹了如何通過一篇文章搞懂Python Unittest測試方法的執(zhí)行順序,需要的朋友可以參考下
    2021-09-09
  • python自動打開瀏覽器下載zip并提取內(nèi)容寫入excel

    python自動打開瀏覽器下載zip并提取內(nèi)容寫入excel

    這篇文章主要給大家介紹了關(guān)于python自動打開瀏覽器下載zip并提取內(nèi)容寫入excel的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • python實現(xiàn)內(nèi)存監(jiān)控系統(tǒng)

    python實現(xiàn)內(nèi)存監(jiān)控系統(tǒng)

    這篇文章主要為大家詳細介紹了python實現(xiàn)內(nèi)存監(jiān)控系統(tǒng),通過系統(tǒng)命令或操作系統(tǒng)文件獲取到內(nèi)存信息,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Python為何不支持switch語句原理詳解

    Python為何不支持switch語句原理詳解

    這篇文章主要介紹了Python為何不支持switch語句原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • python入門課程第一講之安裝與優(yōu)缺點介紹

    python入門課程第一講之安裝與優(yōu)缺點介紹

    這篇文章主要介紹了python入門課程第一講之安裝與優(yōu)缺點,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • 整理Python中常用的conda命令操作

    整理Python中常用的conda命令操作

    今天給大家?guī)淼氖顷P(guān)于Python的相關(guān)知識,文章圍繞著Python中常用的conda命令行操作展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • python制作英語翻譯小工具代碼實例

    python制作英語翻譯小工具代碼實例

    這篇文章主要介紹了python制作英語翻譯小工具代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09

最新評論