1、说明
1.1、运算符是一些特殊的符号,主要用于数学计算、比较大小、逻辑运算。
1.2、使用运算符将不同类型的数据按照一定的规则连接起来的式子称为表达式。
2、算术运算符
加法 +
print(1+1)
2
减法 -
print(1-1)
0
乘法 *
print(2*2)
4
除法 /
print(4/2)
2.0
取余 %
print(3%2)
1
求方 **
print(3**2)
9
整除 //
print(3//2)
1
print(3//2.0)
1.0
注意
(1)使用除法和整除时,除数不能为0,否则将会出现异常。
(2)在python2中,如果操作数为整数,其结果也取整数;在python3中结果为浮点数。
例如:7/2,python2中结果为3,python3中结果为3.5。
案例:某学员python:95分,java:92分,c:89分。
1、计算Python和java分数差。
2、计算3门课程平均分。
代码如下:
python = 95
java = 92
c = 89
cha = python - java
avg = (python + java + c)/3
print("分数差为:" + str(cha) + "分" )
print("平均分为:" + str(avg) + "分" )
输出:
分数差为:3分
平均分为:92.0分
3、赋值运算符
说明
(1)赋值运算符主要用来为变量等赋值,使用时可以直接把基本赋值运算运算符“=”右边的值赋给左边的变量。
(2)也可以进行某种运算后再赋值给左边的变量。
常用的有:
= 简单的赋值运算 x=y x=y
+= 加等于 x+=y x=x+y
-= 减等于 x-=y x=x+y
*= 乘赋值 x*=y x=x*y
/= 除赋值 x/=y x=x/y
%= 取余数赋值 x%=y x=x%y
**= 幂赋值 x**=y x=x**y
//= 取整除赋值 x//=y x=x//y
4、比较(关系)运算符
说明
(1)用于对变量或表达式的结果进行大小、真假等比较,如果比较结果为真,则返回True,如果为假则返回False。
(2)比较运算符通常在条件语句中作为判断的依据。
常用的比较运算符
> 大于
< 小于
== 等于
!= 不等于
>= 大于等于
<= 小于等于
5、逻辑运算符
说明
1、逻辑运算符对真和假两种布尔值进行运算,运算后的结果任然是一个布尔值。
逻辑运算符
and 与
not 非
or 或
使用逻辑运算符进行逻辑运算的结果
表达式1 表达式2 表达式1and表达式2 表达式1or表达式2 表达式1not表达式2
True True True True False
True False False True False
False False False False True
False True False True True
6、位运算符
略
7、运算符的优先级
7.1、说明
(1)python运算符的运算规则是:优先级高的运算先执行,低的后执行。
(2)同一优先级按照从左到右的顺序进行。
(3)也可以像四进制运算那样使用小括号,括号内的最先执行。
(4)建议尽量使用小括号来限定运算次序,以免运算次序发生错误。
7.2、优先级
注:同一行中的运算符具有相同的优先级,他们的结合方向决定求值顺序。
** \幕
~、+、- \取反、正号、负号
*、/、%、// \算术运算符
+、- \算术运算符
<<、>> \位运算符中的左移和右移
& \位运算符中的位“与”
^ \位运算符中的位“异或”
| \位运算符中的位“或”
<、<=、>、>=、!=、== \比较运算符