1/2 咋是0.5
-
- 帖子: 6
- 注册时间: 2011-02-28 11:34
1/2 咋是0.5
1/2咋是0.5
刚装的python3.2
才接触
哪个帮忙解答下疑惑
刚装的python3.2
才接触
哪个帮忙解答下疑惑
-
- 帖子: 22323
- 注册时间: 2010-07-19 21:41
- 系统: OS X
- tenzu
- 论坛版主
- 帖子: 36924
- 注册时间: 2008-11-21 20:26
-
- 帖子: 6
- 注册时间: 2011-02-28 11:34
Re: 1/2 咋是0.5
??jtshs256 写了:3?还是用2吧……
- tenzu
- 论坛版主
- 帖子: 36924
- 注册时间: 2008-11-21 20:26
-
- 帖子: 2061
- 注册时间: 2010-09-27 12:59
Re: 1/2 咋是0.5
python 版本大致分为3.x & 2.x
生活里,有很多转瞬即逝,像在车站的告别,刚刚还相互拥抱,转眼已各自天涯。很多时候,你不懂,我也不懂,就这样,说着说着就变了,听着听着就倦了,看着看着就厌了,跟着跟着就慢了,走着走着就散了,爱着爱着就淡了,想着想着就算了。
-
- 帖子: 22323
- 注册时间: 2010-07-19 21:41
- 系统: OS X
Re: 1/2 咋是0.5
代码: 全选
[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
上次由 jtshs256 在 2011-02-28 12:58,总共编辑 1 次。
躺平
- daf3707
- 论坛版主
- 帖子: 12731
- 注册时间: 2007-06-13 15:57
- 来自: 在他乡
Re: 1/2 咋是0.5
二分之一不就是0.5
-
- 帖子: 6
- 注册时间: 2011-02-28 11:34
Re: 1/2 咋是0.5
我装好后,什么配置都没修改过,全是默认的。
这个会不会是版本的原因?
以前没用过python,也没用过python2的。所以不知道3和2在功能上有啥扩展或者其他什么改动。
这个会不会是版本的原因?
以前没用过python,也没用过python2的。所以不知道3和2在功能上有啥扩展或者其他什么改动。
- enzymer
- 帖子: 103
- 注册时间: 2007-05-28 10:28
Re: 1/2 咋是0.5
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
refer: http://www.summet.com/dmsi/html/introPython3.html
- adagio
- 论坛版主
- 帖子: 22110
- 注册时间: 2008-02-17 23:47
- 来自: 美丽富饶的那啥星球
Re: 1/2 咋是0.5
建议看看小学数学
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……
---------------------------------------------------------------------------------
★ [图片版]新手当自强(续)FAQ
★ [新手进阶]挂载、fstab、调整linux分区
★ [图片版]E17桌面环境配置手把手
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……
---------------------------------------------------------------------------------
★ [图片版]新手当自强(续)FAQ
★ [新手进阶]挂载、fstab、调整linux分区
★ [图片版]E17桌面环境配置手把手
-
- 帖子: 6
- 注册时间: 2011-02-28 11:34
Re: 1/2 咋是0.5
1/2 和 1//2adagio 写了:建议看看小学数学
看起来,你也不是很清楚的嘛。
呵呵
-
- 帖子: 6
- 注册时间: 2011-02-28 11:34
Re: 1/2 咋是0.5
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
在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
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