一、整型
1.整型int的创建、声明
创建一个新整型变量和给变量赋值是相同的过程
a = 123 或 b = -123 等号左边是变量名,右边是要赋的值,就是这么简单。
2.整型的特点
整型赋值时候的数据要是整数才行,整数简单理解为(正整数和负整数)
3.整型变量间的运算操作符及方法
python目前可以支持的整型数据类型变量前的操作符有:加(+)、减(-)、乘(*)、除(/)和幂(**)
4.整型与字符串之间的转换
python 整型与字符串有一个共性,它们都是不可变数据类型。那么要让这两种不同数据类型想互合作要怎么操作呢?
1.Python中字符串转换为数值:
str_num = '99'
num = int(str_num)
2.整型数转换为字符串:
num = 99
str_num = str(num)
二、长整型long
在Python内部对整数的处理分为普通整数和长整数,普通整数长度为机器位长,通常都是32位,超过这个范围的整数就自动当长整数处理,而长整数的范围几乎完全没限制。
即超出范围为为 -2 * 31 到 2 * 31的数字。后缀为’L’。其他同【整型】
Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。
三、浮点型float
1.浮点数的介绍
Python的浮点数就是数学中的小数,类似C语言中的double。在运算中,整数与浮点数运算的结果是浮点数。整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。
2.浮点数的表示
浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10^9和12.3x10^8是相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。
四、复数型complex
1.复数型的介绍和计算
在python 中复数表示有2中,一种是 a+bj(a,b为实数),另一种是complex(a,b),下面是复数的简单计算。
>>> 1j * 1J
(-1+0j)
>>> 1j * complex(0,1)
(-1+0j)
>>> 3+1j*3(3+3j)
>>> (3+1j)*3
(9+3j)
>>> (1+2j)/(1+1j)
(1.5+0.5j)
值得注意的是Python的人性化设计,可以通过对象直接获得的实部和虚部,复数的实部和虚部总是记为两个浮点数。
要从复数 z 中提取实部和虚部,使用 z.real 和 z.imag 。
>>> a=1.5+0.5j
>>> a.real
1.5
>>> a.imag
0.5
在python中,复数的值的计算如下,使用 abs函数
>>> a=3.0+4.0j
>>> float(a)
>>> abs(a) # sqrt(a.real**2 - a.imag**2) 开平方根
5.0
Try doing it
五、布尔类型
布尔类型只有2个值:True,Flase,常用于循环和分支语句中。
Python把0、空字符串”和None看成 False,其他数值和非空字符串都看成 True。
在逻辑运算符中经常可以用到。
//与运算:只有两个布尔值都为 True 时,计算结果才为 True。
True and True # ==> True
True and False # ==> False
False and True # ==> False
False and False # ==> False
//或运算:只要有一个布尔值为 True,计算结果就是 True。
True or True # ==> True
True or False # ==> True
False or True # ==> True
False or False # ==> False
//非运算:把True变为False,或者把False变为True:
not True # ==> False
not False # ==> True
六、实例
一些数值类型的实例:
int | long | float | complex |
---|---|---|---|
10 | 51924361L | 0.0 | 3.14j |
100 | -0x19323L | 15.20 | 45.j |
-786 | 0122L | -21.9 | 9.322e-36j |
080 | 0xDEFABCECBDAECBFBAEl 32.3e+18 | .876j | |
-0490 | 535633629843L | -90. | -.6545+0J |
-0x260 | -052318172735L | -32.54e100 | 3e+26J |
0x69 | -4721885298529L | 70.2E-12 | 4.53e-7j |
注:
长整型也可以使用小写 l,但是还是建议您使用大写 L,避免与数字 1 混淆。Python使用 L 来显示长整型。
Python 还支持复数,复数由实数部分和虚数部分构成,可以用 a + bj,或者 complex(a,b) 表示, 复数的实部 a 和虚部 b 都是浮点型。