数字和表达式

1.4 数字和表达式

交互式python解释器可以当作非常强大的计算器使用,eg
>>> 2 + 2

解释器会得出答案为4。

在3.0版本之前的的Python  >>> 1/2 结果为0。

实数在python中被称为浮点数,如果参与除法的两个数中有一个为浮点数,那么结果亦为浮点数。

如果希望Python只执行普通的除法,那么可以在程序前加上一下语句:>>> from __future__ import division
还有另外一个方法,如果通过命令行(如linux系统上)运行python,可以使用命令开关-Qnew。通过使用上述两种方法,除法都会变得更为合理。
>>>1/2 结果为0.5。

双斜线--实现整除的操作。 >>> 1 // 2 结果为0。
就算是浮点数,双斜线也会执行整除: >>> 1.0 // 2.0 结果为0.0

% -- 取余(模除)运算符。

** -- 幂(乘方)运算符。
>>> 2 ** 3  结果为8
>>> -3 ** 2 结果为-9
>>> (-3) **  3 结果为 9

注意:幂运算符比取反(一元减运算符)的优先级要高,所以-3 ** 2 等同于 -(3**2)。

--------------------------------------------------------------------------------------------------------------------------------------

1.4.1 长整型数

Python可以处理灰常大的整数;

普通整数不能大于 2147483647 也不能小于 -2 147 483 648,如果真的需要大数,可以使用长整数。长整数书写方法和普通整数一样,但是结尾有个L。
长整数和普通整数可以混合使用。

--------------------------------------------------------------------------------------------------------------------------------------

1.4.2 十六进制和八进制

0x开头为十六进制

0开头为八进制

 

posted @ 2013-08-23 23:47  haiwei.sun  阅读(125)  评论(0编辑  收藏  举报
返回顶部