运算符
也叫操作符。可以对一个值或者两个值进行运算或各种操作。比如:+、-、*、/、=都属于运算符。
8.1算术运算符
1、+ 加法运算符
可以对值进行加法运算。如果是两个字符串就拼接起来。
2、- 减法运算符
对值进行减法运算。字符串不可以进行减法运算。bool值可以,true就是1,false就是0;
3、* 乘法运算符
值的乘法就是算术的乘法运算。如果是将字符串和数字相乘,就是对字符串进行复制的操作。
4、/ 除法运算符
运算时结果总会返回一个浮点类型。
注意:除数不能为0;
5、//整除
只保留计算时的整数位。直接舍去小数位总会返回一个整数位。
6、* *
求幂运算
开方运算:转换成幂运算
7、% 取模运算
就是取两个数相除的一个余数。
8.2赋值运算符
形式:= 作用:就是将等号右侧的值赋值给左侧的变量。
1、+=
a+=5 相当于 a=a+5
2、-=
a-=5 相当于 a=a-5
3、*=
a *
=5 相当于 a=a*
5
4、/=
a/=5 相当于 a=a/5
5、* *=
a* *
=5 相当于 a=a* *
5
6、//=
a//=5 相当于 a=a//5
7、%=
a%=5 相当于 a=a%5
8.3关系运算符
用来比较两个值之间的关系,总是会返回一个布尔值,如果关系成立返回true,不成立返回false。>
判断大小关系,左边的值大于右边返回true。>=
判断大小关系,左边的值大于或等于右边返回true。<
判断大小关系,左边的值小于右边返回true。<=
判断大小关系,左边的值小于或等于右边返回true。
利用该特性,可以对字符串按照字母顺序进行排序,但是对于中文来说意义不是特别大。
如果不希望比较Unicode编码,则需要将其转换成数字int()或者float()再进行比较。==
相等的关系。两边的值相等返回true。!=
不等的关系。两边的值不相等返回true。
相等和不等比较的都是值.
如果要比较id,用is和is not。is比较两者是否是同一对象,同一对象返回true,不同返回false,is not相反。两者都是通过比较id来比较两个对象是否为同一个对象。
第九节:带你认识逻辑运算符