1.2.2.1 数值类型
Python支持如下的数值、标量类型:
整型:
In [8]:
1 + 1
Out[8]:
2
In [11]:
a = 4
type(a)
Out[11]:
int
浮点型:
In [12]:
c = 2.1
type(c)
Out[12]:
float
复数:
In [13]:
a = 1.5 + 0.5j
a.real
Out[13]:
1.5
In [14]:
a.imag
Out[14]:
0.5
In [15]:
type(1. + 0j )
Out[15]:
complex
布尔:
In [16]:
3 > 4
Out[16]:
False
In [17]:
test = (3 > 4)
test
Out[17]:
False
In [18]:
type(test)
Out[18]:
bool
因此,Python shell可以代替你的口袋计算器,因为基本的代数操作符 +、-、*、/、%(模)都已经原生实现了。
In [19]:
7 * 3.
Out[19]:
21.0
In [20]:
2**10
Out[20]:
1024
In [21]:
8 % 3
Out[21]:
2
类型转化(投射):
In [22]:
float(1)
Out[22]:
1.0
注意:整数相除
In [23]:
3 / 2
Out[23]:
1
技巧:使用浮点:
In [24]:
3 / 2.
Out[24]:
1.5
In [25]:
a = 3
b = 2
a / b
Out[25]:
1
In [26]:
a / float(b)
Out[26]:
1.5
如果你明确想要整除,请使用//:
In [27]:
3.0 // 2
Out[27]:
1.0
Python3改变了除运算符行为。细节请看python3porting网站.