算术运算符
x+y 加法
x-y 减法
x*y 乘法
x/y 除法
x//y 取整除,即不大于x与y的最大整数
x**y 幂运算,x的y次方
x%y 求x与y之商的余数
1)*运算符
>>>3*5
15
>>>'a'*10
'aaaaaaaaaa'
2)/运算符
python2.x中
>>>1/2
0
>>>1/2.0
0.5
python3.x中
>>>1/2
0.5
>>>1/2.0
0.5
3)//运算符
参与运算的两个操作数中都是整数,则结果为整数
若有一个为浮点数,则结果为浮点数
4)%运算符
和//运算符相同
多变量并行赋值
x,y,z=2,5,8
>>>x,x=-10,20
>>>x
20
先执行x=-10
关系运算符
"> >= < <= == !="和c一样
逻辑运算符
not逻辑非
and逻辑与
or逻辑非
成员运算符
in 存在
not in不存在
>>>'a' in 'abcd'
True
>>>3 not in [1,2,3,4]
False
同一性运算符
is 相同
is not 不相同
math库及其使用
数学常数
math.pi 圆周率
math.e自常数e
math.tau数学常数6.283185307179586
math.inf正无穷大
math.nan非浮点数标记,NaN
常用函数
math.ceil(x) | 返回不小于x的最小整数 |
---|---|
math.cmp(x,y) | 比较大小,x>y返回1 |
math.exp(x) | ex |
math.fabs(x) | 返回浮点数x的绝对值 |
math.fmod(x,y) | x%y |
math.fsum([x,y,…]) | 浮点数精确求和 |
math.floor(x) | 返回不大于x的最大整数 |
math.log(x) | lnx |
math.log10(x) | log10x |
math.pow(x,y) | xy |
math.round(x[,n] | 返回浮点数x的四舍五入值,n代表舍入到小数点的位数 |
math.isnan(x) | 若x不是数字,返回True |
math.isinf(x) | 若x不是无穷大,返回True |
math.sqrt(x) | x的平方根 |
math.sin(x) | |
math.cos(x) | |
math.tan(x) | |
math.acos() | |
math.asin() | |
math.acos() | |
math.atan() | |
math.degrees(x) | 把弧度转化为角度 |
math.radians(x) | 把角度转化为弧度 |