python运算符和表达式以及math库

python运算符和表达式

算术运算符
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) 把角度转化为弧度

你可能感兴趣的:(python)