交互式Python解释器可以当作非常强的计算器使用比如(先说‘+’,‘-’,‘*’):
>>>2+2
4
>>>2*2
4
>>>2-2
0
但是
>>> 1/2
0
一个整数被另一个整数除,计算结果小数被截除,只留下整数部分,解决方案有两个:要么用实数,要么让Python改变除法方式。
用实数(也称浮点数)
>>>1.0/2.0
0.5
>>>1/2.0
0.5
>>>1.0/2
0.5
如果希望Python只执行普通除法,那么可以在程序前加以下语句,或直接在解释器中执行他
>>>from_future_import division
Python 提供了一个用于实现整除的操作符——双斜线;
>>>1//2
0
就算是浮点数,双斜线也会执行整除;
>>>1.0//2.0
0.0
除了‘+’,‘-’,‘*’,‘/’ 以外还有取余(%);
>>>10%3
1
>>>8%2
0
>>>8/2
4
>>>2.75%0.5
0.25
最后一个运算符就是幂(乘方)
>>>2**3(相当与2的3次方)
8
>>>-3**2
-9
>>>(-3)**2
9
>>>2+2
4
>>>2*2
4
>>>2-2
0
但是
>>> 1/2
0
一个整数被另一个整数除,计算结果小数被截除,只留下整数部分,解决方案有两个:要么用实数,要么让Python改变除法方式。
用实数(也称浮点数)
>>>1.0/2.0
0.5
>>>1/2.0
0.5
>>>1.0/2
0.5
如果希望Python只执行普通除法,那么可以在程序前加以下语句,或直接在解释器中执行他
>>>from_future_import division
Python 提供了一个用于实现整除的操作符——双斜线;
>>>1//2
0
就算是浮点数,双斜线也会执行整除;
>>>1.0//2.0
0.0
除了‘+’,‘-’,‘*’,‘/’ 以外还有取余(%);
>>>10%3
1
>>>8%2
0
>>>8/2
4
>>>2.75%0.5
0.25
最后一个运算符就是幂(乘方)
>>>2**3(相当与2的3次方)
8
>>>-3**2
-9
>>>(-3)**2
9