python相除取整数(python为什么算除法自动取整了)

1.python 为什么算除法自动取整了

在2.x版本都是这样,会自动取整。

在3.x版本以上改了,结果保留浮点数。系统本身设计就这样的。可以认为是开发python语言的开发者们任性,所以就这样了

附:pyhton中除法的余数

v2.2 以前,除(“/”)运算符的返回有两种可能情况,分别是整型和浮点型。操作数的不同,是影响计算结果数据类型的关键。

以 a / b 为例,a、b均为整型,则结果返回整型;a、b任意一个是浮点型的话,则结果就是浮点型。

===========================

# python v2.7

>>> 3 / 2, 3.0 / 2, 3.0 / 2.0

(1, 1.5, 1.5)

===========================

在某些场合,我们可能会期待 a / b 返回浮点型,可是由于某些不确定的因素,参与运算的 a 和 b都是整型,这可能会带来错误,显然有精度上的损失。

v2.2 以后,引入了“地板除”(“//”)运算符,从数值上讲,它返回小于除法运算结果的最大整数;从类型上讲,与"/"运算符返回类型逻辑一致。

而“/”运算符,没有变化。

===========================

# python v2.7

>>> 3 / 2, 3.0 / 2, 3 // 2, 3.0 // 2

(1, 1.5, 1, 1.0)

===========================

v3.x 以后,“/”运算符被命名为“真除”,不再依据操作数类型选择返回值类型,保证计算结果数值上的精度是第一位的。所以,无须再把操作数转变成浮点型,以保证运算结果不被截断小数部分。

“//”运算符,不变。

===========================

# python v3.2

>>> 3 / 2, 3.0 / 2, 3 // 2, 3.0 // 2

(1.5, 1.5, 1, 1.0)

===========================

python相除取整数,excel两数相除取整数,c语言两数相除取整数

2.python 如何判断整除

题:如何判断一个数能否被3整除?(或者被其他任意一个数整除)

方法一:取余

x = input("input an number:")

if x % 3 == 0:

print "%d 能被3整除" %(x)

else:

print "%d 不能被3整除" %(x)12345

方法二:还有一种就是将其各个数位上的数字相加,然后除以3,如果能被3整除,则原数字能被3整除。

x = 0

y = raw_input("input an number:") #这里取为字符串的原因是,要遍历数字的各个数位

for i in y:

print int(i)

x = x + int(i) #将数字的各个数位上的数字加起来

print x

if x % 3 == 0:

print "%s 能被3整除" %(y)

else:

print "%s 不能被3整除" %(y)1234567891011

整数,python

3.python 里怎么样让2个数相除得到浮点值csdn

1、修改被除数的值为带小数点的形式即可得到浮点值,这种方法在被除数事先知道的情况下才可以采用有效,而这种情况意味着被除数的值是写死的、固定的,在绝大多数的情况下是不可行的;

2、在进行除法运算前导入一个实除法的模块,即可在两个整数进行相除的时候得到浮点的结果,

from __future__ import division

以下为测试的结果:

我用的是Python的开发环境PyCharm:

print 10/3

输出结果:3

#注意以上的运算结果为整数

#导入实除法模块后的结果即为浮点数

from __future__ import division

print 10/3

输出结果:3.33333333333

4.python中算数运算符都有哪些

下表列出了所有Python语言支持的算术运算符。假设变量a持有10和变量b持有20,则:

运算符描述实例

+加法 - 对操作符的两侧加值a + b = 30

-减法 - 从左侧操作数减去右侧操作数a - b = -10

*乘法- 相乘运算符两侧的值a * b= 200

/除 - 由右侧操作数除以左侧操作数b / a = 2

%模 - 由右侧操作数和余返回除以左侧操作数b % = 0

**指数- 执行对操作指数(幂)的计算a**b = 10 幂为 20

//地板除 - 操作数的除法,其中结果是将小数点后的位数被除去的商。9//2 = 4 而 9.0//2.0= 4.0 例子:

试试下面的例子就明白了所有的Python编程语言提供了算术运算符:

#!/usr/bin/python

a = 21

b = 10

c = 0

c = a + b

print "Line 1 - Value of c is ", c

c = a - b

print "Line 2 - Value of c is ", c

c = a * b

print "Line 3 - Value of c is ", c

c = a / b

print "Line 4 - Value of c is ", c

c = a % b

print "Line 5 - Value of c is ", c

a = 2

b = 3

c = a**b

print "Line 6 - Value of c is ", c

a = 10

b = 5

c = a//b

print "Line 7 - Value of c is ", c

当执行上面的程序,它会产生以下结果:

Line 1 - Value of c is 31

Line 2 - Value of c is 11

Line 3 - Value of c is 210

Line 4 - Value of c is 2

Line 5 - Value of c is 1

Line 6 - Value of c is 8

Line 7 - Value of c is 2

5.python2.7.12引用模块做整数除法

没有_future_这个包吧~

你是用python做除法么?整除不用引入任何包 ,把from _future_ import division这行删了

def division(a,b) #自定义一个除法的方法,把结果强制转换成整数,且除数不能为0

if(b!=0):

result = a/b

result = int(result)

eles:

print "error"

return result

if __name__=="__main__":

result = division(2,2) #调用这个方法

print result

python相除取整数

转载请注明出处代码入门网 » python相除取整数(python为什么算除法自动取整了)

资讯

pythoncondapip(pip和conda到底有什么不一样)

阅读(16)

本文主要为您介绍pythoncondapip,内容包括pip和conda到底有什么不一样,pip和conda到底有什么不一样,pythonpip是什么。在python的世界里也浸淫多年了,我们早已习惯有 pip ,easy_install 和virtualenv的世界,但是这些

资讯

python绘制波形图(matplotlib怎样绘制波形图)

阅读(18)

本文主要为您介绍python绘制波形图,内容包括matplotlib怎样绘制波形图,matplotlib怎样绘制波形图,python问题求解我现在通过编程生成一个波形文件,怎么获取第一秒之。可以选择ActivePython,然后用命令 pypm -g install matplotlib安装模块。

资讯

ugpython(python和activepython)

阅读(12)

本文主要为您介绍ugpython,内容包括Python、Ruby、Java、C++、UG有法语、德语、俄语版本的吗?,pythongraphtool怎么使用,python和activepython。activepython是红帽子的那家公司自己定制的。 python通常是指c-python,就是说用C语言为主写的

资讯

阿里云python3(阿里云虚拟主机可以部署python代码吗)

阅读(34)

本文主要为您介绍阿里云python3,内容包括阿里云虚拟主机可以部署python代码吗,如何在“阿里云+Wdcp”上面搭建Python环境,各位大神,Python怎么调用阿里云API。一 正确的打开姿势1.按win+r然后输入cmd2.切换到程序所在的目录3.输入python 程

资讯

python解析url编码(url编码问题在python中怎么解决)

阅读(17)

本文主要为您介绍python解析url编码,内容包括url编码问题在python中怎么解决,url编码问题在python中怎么解决,Python3如何对url解码?。最近在抓取一些js代码产生的动态数据,需要模拟js请求获得所需用的数据,遇到对url进行编码和解码的问题,就

资讯

python绑定ip(python怎样获取连接的IP的设备信息)

阅读(16)

本文主要为您介绍python绑定ip,内容包括如何使用python语言封锁或开放指定的IP?,在使用python的socket模块编程的时候,使用下面哪个方法来绑定本地,python中os.system中IP地址的用法。以前是有这样的工具,它会通过常用协议去刺探设备类型。

资讯

python调试输出(如何进行Python调试器调试)

阅读(19)

本文主要为您介绍python调试输出,内容包括如何进行Python调试器调试,怎么设置pycharm的pythonconsole输出界面,调试python代码的方法。PyDev 就能显示出一个超链接,这样您可以在导入库或函数的源代码之间导航。请注意,为了在您自己的源代码中

资讯

python文字编码转换(python如何将乱码转成汉字)

阅读(14)

本文主要为您介绍python文字编码转换,内容包括python字符编码转换,python如何将乱码转成汉字,python编码转换。python2与python3稍微有点区别2、python2中默认的字符编码格式都是unicode,在字符串前加u,表示unicode

资讯

sparkpythonhbase(有没有Python写的spark连接Hbase的例子)

阅读(31)

本文主要为您介绍sparkpythonhbase,内容包括有没有Python写的spark连接Hbase的例子,如何提高python写hbase的性能,spark读hbaseparquet哪个快。博主项目实践中,经常需要用Spark从Hbase中读取数据。其中,spark的版本为1.6,hbase的版本为0.98。

资讯

pythonraise用法(python中可以使用if作为变量名吗)

阅读(21)

本文主要为您介绍pythonraise用法,内容包括python中可以使用if作为变量名吗,Python新手,Python中except的用法和作用是什么?请指教,python当中的迭代器如何使用?举例说明,谢谢。不可以,if为python保留的字符下面的列表显示了在 Python 中的

资讯

python变量替换(python中的变量替换怎么使用)

阅读(18)

本文主要为您介绍python变量替换,内容包括python中的变量替换怎么使用,Python怎样用变量替换字符串?,怎样通过参数替换python脚本里的变量值。1. 使用连接符: +world = "World"print "Hello " + world + " ! "2. 使用占位符来内插w

资讯

pythonsslurllib(python报错urllib.error.URLError:)

阅读(17)

本文主要为您介绍pythonsslurllib,内容包括pythonurllib怎么用,pythonurllib,pythonhttplib2urllib区别。jango站点使用django_cas接入SSO(单点登录系统),配置完成后登录,抛出“urlopen error unknown ur

资讯

pythoncondapip(pip和conda到底有什么不一样)

阅读(16)

本文主要为您介绍pythoncondapip,内容包括pip和conda到底有什么不一样,pip和conda到底有什么不一样,pythonpip是什么。在python的世界里也浸淫多年了,我们早已习惯有 pip ,easy_install 和virtualenv的世界,但是这些

资讯

python绘制波形图(matplotlib怎样绘制波形图)

阅读(18)

本文主要为您介绍python绘制波形图,内容包括matplotlib怎样绘制波形图,matplotlib怎样绘制波形图,python问题求解我现在通过编程生成一个波形文件,怎么获取第一秒之。可以选择ActivePython,然后用命令 pypm -g install matplotlib安装模块。

资讯

ugpython(python和activepython)

阅读(12)

本文主要为您介绍ugpython,内容包括Python、Ruby、Java、C++、UG有法语、德语、俄语版本的吗?,pythongraphtool怎么使用,python和activepython。activepython是红帽子的那家公司自己定制的。 python通常是指c-python,就是说用C语言为主写的

资讯

阿里云python3(阿里云虚拟主机可以部署python代码吗)

阅读(34)

本文主要为您介绍阿里云python3,内容包括阿里云虚拟主机可以部署python代码吗,如何在“阿里云+Wdcp”上面搭建Python环境,各位大神,Python怎么调用阿里云API。一 正确的打开姿势1.按win+r然后输入cmd2.切换到程序所在的目录3.输入python 程

资讯

python解析url编码(url编码问题在python中怎么解决)

阅读(17)

本文主要为您介绍python解析url编码,内容包括url编码问题在python中怎么解决,url编码问题在python中怎么解决,Python3如何对url解码?。最近在抓取一些js代码产生的动态数据,需要模拟js请求获得所需用的数据,遇到对url进行编码和解码的问题,就

资讯

python绑定ip(python怎样获取连接的IP的设备信息)

阅读(16)

本文主要为您介绍python绑定ip,内容包括如何使用python语言封锁或开放指定的IP?,在使用python的socket模块编程的时候,使用下面哪个方法来绑定本地,python中os.system中IP地址的用法。以前是有这样的工具,它会通过常用协议去刺探设备类型。

资讯

python调试输出(如何进行Python调试器调试)

阅读(19)

本文主要为您介绍python调试输出,内容包括如何进行Python调试器调试,怎么设置pycharm的pythonconsole输出界面,调试python代码的方法。PyDev 就能显示出一个超链接,这样您可以在导入库或函数的源代码之间导航。请注意,为了在您自己的源代码中

资讯

pythonmaxindex(python中multiindex什么意思)

阅读(16)

本文主要为您介绍pythonmaxindex,内容包括Python中的index一般是什么意思,怎么个用法?,python中multiindex什么意思,python中multiindex什么意思。Python 中多层级数据的生成与索引方法基于 Pandas 和 Numpy 中的一些功能,首先我们需要导入

资讯

pythonsvnlog(如何利用SVN合并代码?)

阅读(2)

本文主要为您介绍pythonsvnlog,内容包括pythonpysvn怎么使用,如何利用SVN合并代码?,Linux命令行下常用svn命令呢?。度娘: 背景 平时在进行开发时,一般都会有多版本同时进行,包括项目版本、周版本、紧急版本等,当某一个版本具备上线条件后,需要在

资讯

pythontwisted广播(局域网如何互连?)

阅读(1)

本文主要为您介绍pythontwisted广播,内容包括pythonPyTorch用matmul写矩阵相乘函数时,怎么让函数可以广播?,局域网如何互连?,学习python能干什么???。网络互连的目的:是将多个网络互相连接,以实现在更大范围内的信息交换资源共享和协同工作。

资讯

python精要参考pudn(python四种基本数据类型)

阅读(1)

本文主要为您介绍python精要参考pudn,内容包括python四种基本数据类型,要学习python需要学习哪些知识?,零基础如何开始学习Python?如何入门?。python是相当高级的语言,基本数据类型就很多,不过参考其他语言的,一定要四个的话:整形 int定义:age=1

资讯

python百分数加减(python如何进行多项式的加减乘除)

阅读(2)

本文主要为您介绍python百分数加减,内容包括python中,如何计算变量与百分数的结果?,python如何进行多项式的加减乘除,扩句(有要求)将下面的句子扩展成一句话,。如何进行多项式的加减乘除?这个题目太大!12个字,写出来很简单,答案却是初中教材上

资讯

wsgipython开发(如何创建部署WSGI类型的Python应用)

阅读(2)

本文主要为您介绍wsgipython开发,内容包括如何创建部署WSGI类型的Python应用,如何创建部署WSGI类型的Python应用,如何部署pythonweb程序。第一部分:安装必要工具。1.因为这是部署Python开发环境,所以安装pip可以简化一些软件的安装过程。(PIP