文章目录
第三章 运算符
1. 运算符的概念
运算符用于执行程序代码运算,会针对一个以上操作项目来进行运算。如:2+3,其操作数是2和3,二运算符是“+”。
2. 运算符的分类
2.1 算术运算符
“+”,“-”,“*”,“/”,“//”(整除、取整),“%”(取模也叫取余)“**”(幂运算,也可开平方)
注意:字符串相加等于拼接;
字符串不能相减;
有浮点数参与的运算都返回浮点数;
由于运算时都要转化为二进制,有的小数运算时会产生科学计数法。如:
print(0.1+0.1+0.1-0.3)
结果本应是0,结果却是:
5.551115123125783e-17
如果解决这个问题呢?引入decimal方法解决浮点问题:
from decimal import Decimal
print(decimal('0.1')+decimal('0.1')+decimal('0.1')-decimal(0.3))
结果就是:
0.0
数字与字符串相乘等于倍加字符串个数;
字符串与字符串不能相乘;
整数做除法运算的时候总是返回浮点数;0不能作除数;字符串不能相除;