Python中提供以下几种运算符:
赋值运算符
算数运算符
位运算符
索引运算符
比较运算符
逻辑运算符
赋值运算符
表达式值赋给变量
一个变量的值赋给另一个变量
连续赋值:a = b = c = 20
算数运算符
“+”:加法运算符,还可以作为字符串
“-”:减法运算符,作为求负运算符
“*”:还可以作为字符串的连接运算符,表示将N 个字符串连接起来。
s='Python ' print(s*5)
Python 的除法运算符有两个:
“/”表示普通除法(即除不尽时,会产生小数部分)
“//”表示整除,使用它除出来的结果只有整数部分,小数部分将会被舍弃。
Python不允许使用0作为除数
Python2.x只有一个”/”是Python3.x的综合版。
%:求余运算符:
求余运算符完全支持对浮点数求余。
余运算的第二个操作数不能是0。
求余运算的结果不一定总是整数。
print('5.2 % -2.9的值为:',5.2 % -2.9)
5.2 % -2.9的值为: -0.5999999999999996
Python求余运算的逻辑是用被除数减去除数的N倍,此处的N是-2,因此得到结
果是-0.6。
浮点数的存储机制导致的。计算机底层的浮点数的存储机制并不是精确保存每一个
浮点数的值。浮点数在Python 中可能产生精度丢失。比如此处正常计算的结果应该是0.6 ,但实际计算出来的结果是一个非常接近0.6的值。
**:乘方运算符:Python 支持使用"**"作为乘方运算符,同时也可以进行开方计算。
print('5的2次方',5**2)#25
print('4的开平方:',4**0.5) #2.0
print('27的开3次方:',27**(1/3))#3.0