1)布尔型
布尔型是python中最简单的数据类型,包括True和False两个值。比较和逻辑运算结果为布尔型值,条件成立,值为True,条件不成立值为False。
布尔型变量或者值可以通过dir(bool)进行查看,常用的比较运算符如表1,逻辑运算符见表2.
运算符 | 含义 |
---|---|
== | 相等 |
!= | 不相等 |
<> | 不相等 (python3中移除了该运算符) |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
表2
运算符 | 含义 |
---|---|
and | 于 |
or | 或 |
not | 非 |
2)整型
python中的整型是可以处理任意大小的整数,整型变量或值可进行的运算可通过dir(int)进行查看,常用的运算符有"+","-","*","%",其中不同于其他语言的运算符有:
运算符 | 含义 |
---|---|
** | 乘方 |
/ | 除 (返回float型) |
// | 整除 |
在python2中只有’/’ 运算符,计算出来的值为整数9/2=4,要实现python3中的返回float的除法,需要导入模块
>>>from __future__ import division
>>>9/2
4.5
3)浮点型
python中的浮点型可以表示为123.45和1.2345e2两种形式,浮点型变量值可进行的运算可以通过dir(float)查看,浮点型和整型一样可以进行’+’,’-’, ‘*’,’/’,’** '运算,均返回float型。
4)复数型
python中可以使用复数,复数分为实部和虚部,表示为(a+bj),使用complex(a, b)产生复数(a+bj),其中a表示实部,b表示虚部。复数可进行的运算可以通过dir(complex)查看。常见的复数运算函数如下表所示:
函数 | 含义 |
---|---|
complex(a, b) | 生成复数(a+bj) |
complex(‘a+bj’) | 生成复数(a+bj) |
real(x) | 取复数x的实部 |
image(x) | 取复数x的虚部 |
abs(x) | 取复数x的模 |
数值型数据运算函数
函数 | 适合类型 | 含义 | 所在库 |
---|---|---|---|
abs(x) | 整型,浮点型,复数型 | 求x得绝对值或模 | |
pow | 整型,浮点型,复数型 | 计算 x y x^{y} xy的值 | |
max( x 1 , x 2 , ⋯ x_{1}, x_{2},\cdots x1,x2,⋯) | 整型,浮点型 | 取最大值 | |
min( x 1 , x 2 , ⋯ x_{1}, x_{2},\cdots x1,x2,⋯) | 整型,浮点型 | 取最小值 | |
type(x) | 整型,浮点型,复数型 | 返回x的类型 | |
fabs(x) | 浮点型 | 求x得绝对值 | math |
ceil(x) | 浮点型 | 对x向上取整 | math |
floor(x) | 浮点型 | 对x向下取整 | math |
exp(x) | 整型,浮点型 | 计算 e x e^{x} ex 的值 | math |
log(x) | 整型,浮点型 | 计算x的自然对数 | math |
log(x,base) | 整型,浮点型 | 求x以base为底的对数 | math |
sqrt(x) | 整型,浮点型 | 求x的平方根 | math |