分页: 1 / 1
1/2 咋是0.5
发表于 : 2011-02-28 11:55
由 xiaoxueyan001
1/2咋是0.5
刚装的python3.2
才接触
哪个帮忙解答下疑惑
Re: 1/2 咋是0.5
发表于 : 2011-02-28 12:00
由 jtshs256
3?还是用2吧……
Re: 1/2 咋是0.5
发表于 : 2011-02-28 12:00
由 tenzu
哥,你胎教怎么毕业的?
Re: 1/2 咋是0.5
发表于 : 2011-02-28 12:01
由 xiaoxueyan001
Re: 1/2 咋是0.5
发表于 : 2011-02-28 12:03
由 tenzu
2L在向你推荐python 2.7.1
Re: 1/2 咋是0.5
发表于 : 2011-02-28 12:06
由 lubcat
python 版本大致分为3.x & 2.x
Re: 1/2 咋是0.5
发表于 : 2011-02-28 12:12
由 jtshs256
代码: 全选
[root@ThinkPad-X100e ~]# python2
Python 2.7.1 (r271:86832, Feb 21 2011, 01:28:26)
[GCC 4.5.2 20110127 (prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 1/2
0
>>> 1.0/2
0.5
3就不知道了……没用过……

Re: 1/2 咋是0.5
发表于 : 2011-02-28 12:53
由 daf3707
二分之一不就是0.5
Re: 1/2 咋是0.5
发表于 : 2011-02-28 12:57
由 xiaoxueyan001
我装好后,什么配置都没修改过,全是默认的。
这个会不会是版本的原因?
以前没用过python,也没用过python2的。所以不知道3和2在功能上有啥扩展或者其他什么改动。
Re: 1/2 咋是0.5
发表于 : 2011-02-28 13:02
由 enzymer
In Python 3 the division operator ( / ) will always perform floating point division, and you must use ( // ) to perform integer division.
refer:
http://www.summet.com/dmsi/html/introPython3.html
Re: 1/2 咋是0.5
发表于 : 2011-02-28 13:07
由 adagio
建议看看小学数学
Re: 1/2 咋是0.5
发表于 : 2011-02-28 13:11
由 xiaoxueyan001
adagio 写了:建议看看小学数学
1/2 和 1//2
看起来,你也不是很清楚的嘛。
呵呵
Re: 1/2 咋是0.5
发表于 : 2011-02-28 13:12
由 xiaoxueyan001
Re: 1/2 咋是0.5
发表于 : 2011-03-02 16:09
由 realfiona
在2.x的话 默认情况下:
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 1/2
0
如果想要得到浮点数除法的话,可以使用__future__模块的特性:
>>> from __future__ import division
>>> 1/2
0.5
类似地还可以通过__future__模块导入print函数的特性:
>>> from __future__ import print_function
>>> print('hello,world')
hello,world