国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

低版本中Python除法運算小技巧

2020-02-23 00:33:06
字體:
來源:轉載
供稿:網友

首先要說的是python中的除法運算,在python 2.5版本中存在兩種除法運算,即所謂的true除法和floor除法。當使用x/y形式進行除法運算時,如果x和y都是整形,那么運算的會對結果進行截取,取運算的整數部分,比如2/3的運算結果是0;如果x和y中有一個是浮點數,那么會進行所謂的true除法,比如2.0/3的結果是 0.66666666666666663。另外一種除法是采用x//y的形式,那么這里采用的是所謂floor除法,即得到不大于結果的最大整數值,這個運算時與操作數無關的。比如2//3的結果是0,-2//3的結果是-1,-2.0//3的結果是-1.0。

    在未來的python 3.0中,x/y將只執行true除法,而與操作數無關;x//y則執行floor除法。如果需要在2.5版本的python中進行這樣的用法,則需要在代碼前加入from __future__ import division的聲明。如:

代碼如下:
from __future__ import division 
a=2/3                 
from __future__ import division a=2/3

這時變量a的結果將是0.66666666666666663,而不是原來的3了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 松潘县| 萍乡市| 荥经县| 桂平市| 河北省| 定安县| 交城县| 惠东县| 逊克县| 黄石市| 理塘县| 专栏| 军事| 井冈山市| 汨罗市| 宾川县| 灵璧县| 城步| 额敏县| 吴川市| 临安市| 青海省| 东山县| 蓝田县| 安义县| 古田县| 岐山县| 孝感市| 巴南区| 芒康县| 西乌| 伊通| 招远市| 张北县| 城固县| 永泰县| 莒南县| 马山县| 堆龙德庆县| 云龙县| 尉犁县|