一.数值类型
1.整型
In [1]: aInt = 1 ##整形
In [3]: type(aInt)
Out[3]: int
2.长整形
In [6]: aLong = 12345678908877665555 ##长整形
In [7]: aLong
Out[7]: 12345678908877665555L
In [8]: type(aLong)
Out[8]: long
3.浮点型
In [4]: aFloat = 1.0
In [5]: type(aFloat) ##浮点型
Out[5]: float
科学计数法表示浮点型数
In [12]: aFloat
Out[12]: 200000000.0
In [15]: aFloat = 2e-8
In [16]: aFloat
Out[16]: 2e-08
In [17]: aFloat = 1.2e8
In [18]: bFloat = 0.12e9
In [19]: aFloat
Out[19]: 120000000.0
In [20]: bFloat
Out[20]: 120000000.0
4.复数类型
In [27]: aComplex = 1+2j
In [28]: type(aComplex) ##复数型
Out[28]: complex
5.bool型
In [22]: aBool = True ##bool型 定义对错
In [23]: type(aBool)
Out[23]: bool
In [24]: aBool = true ##bool型数对大小写敏感,必须大写
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-24-89bf15844182> in <module>()
----> 1 aBool = true
NameError: name 'true' is not defined
In [25]: bBool = False
In [26]: type(bBool)
Out[26]: bool
二.操作符
(1).算术运算符
+ - * / // % (python2.x和python3.x /输出不同)
In [29]: 1+1 ##整数加得整数
Out[29]: 2
In [30]: 1.0+1.0 ##浮点数相加得整数
Out[30]: 2.0
In [31]: 1+1.0 ##整数加浮点数为浮点数
Out[31]: 2.0
In [32]: 5/2 ##整数除以整数为整数
Out[32]: 2
In [33]: 5.0/2 ##浮点数相除为浮点数
Out[33]: 2.5
In [34]: 5//2 ##//取整数部分
Out[34]: 2
In [35]: 5.0//2
Out[35]: 2.0
In [41]: from __future__ import division ##进入3.0版本
In [42]: 5/2 ##修副部分bug 整数相处得浮点数
Out[42]: 2.5
(2)附值运算符
=,+=