1/2 咋是0.5

软件和网站开发以及相关技术探讨
回复
xiaoxueyan001
帖子: 6
注册时间: 2011-02-28 11:34

1/2 咋是0.5

#1

帖子 xiaoxueyan001 » 2011-02-28 11:55

1/2咋是0.5
:em06
刚装的python3.2
才接触
哪个帮忙解答下疑惑
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: 1/2 咋是0.5

#2

帖子 jtshs256 » 2011-02-28 12:00

3?还是用2吧……
躺平
头像
tenzu
论坛版主
帖子: 36924
注册时间: 2008-11-21 20:26

Re: 1/2 咋是0.5

#3

帖子 tenzu » 2011-02-28 12:00

哥,你胎教怎么毕业的?
xiaoxueyan001
帖子: 6
注册时间: 2011-02-28 11:34

Re: 1/2 咋是0.5

#4

帖子 xiaoxueyan001 » 2011-02-28 12:01

jtshs256 写了:3?还是用2吧……
??
头像
tenzu
论坛版主
帖子: 36924
注册时间: 2008-11-21 20:26

Re: 1/2 咋是0.5

#5

帖子 tenzu » 2011-02-28 12:03

2L在向你推荐python 2.7.1
lubcat
帖子: 2061
注册时间: 2010-09-27 12:59

Re: 1/2 咋是0.5

#6

帖子 lubcat » 2011-02-28 12:06

python 版本大致分为3.x & 2.x
生活里,有很多转瞬即逝,像在车站的告别,刚刚还相互拥抱,转眼已各自天涯。很多时候,你不懂,我也不懂,就这样,说着说着就变了,听着听着就倦了,看着看着就厌了,跟着跟着就慢了,走着走着就散了,爱着爱着就淡了,想着想着就算了。
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: 1/2 咋是0.5

#7

帖子 jtshs256 » 2011-02-28 12:12

代码: 全选

[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就不知道了……没用过…… :em06
上次由 jtshs256 在 2011-02-28 12:58,总共编辑 1 次。
躺平
头像
daf3707
论坛版主
帖子: 12731
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: 1/2 咋是0.5

#8

帖子 daf3707 » 2011-02-28 12:53

:em06
二分之一不就是0.5
xiaoxueyan001
帖子: 6
注册时间: 2011-02-28 11:34

Re: 1/2 咋是0.5

#9

帖子 xiaoxueyan001 » 2011-02-28 12:57

我装好后,什么配置都没修改过,全是默认的。
这个会不会是版本的原因?
以前没用过python,也没用过python2的。所以不知道3和2在功能上有啥扩展或者其他什么改动。
头像
enzymer
帖子: 103
注册时间: 2007-05-28 10:28

Re: 1/2 咋是0.5

#10

帖子 enzymer » 2011-02-28 13:02

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
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 1/2 咋是0.5

#11

帖子 adagio » 2011-02-28 13:07

建议看看小学数学
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
xiaoxueyan001
帖子: 6
注册时间: 2011-02-28 11:34

Re: 1/2 咋是0.5

#12

帖子 xiaoxueyan001 » 2011-02-28 13:11

adagio 写了:建议看看小学数学
1/2 和 1//2

看起来,你也不是很清楚的嘛。
呵呵
xiaoxueyan001
帖子: 6
注册时间: 2011-02-28 11:34

Re: 1/2 咋是0.5

#13

帖子 xiaoxueyan001 » 2011-02-28 13:12

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

谢谢
头像
realfiona
帖子: 137
注册时间: 2007-11-20 10:58
来自: Hangzhou, China
联系:

Re: 1/2 咋是0.5

#14

帖子 realfiona » 2011-03-02 16:09

在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
回复