在Python语言中存在着诸多运算符:
1、算数运算符:
算数运算符是在进行编写计算程序时需要的运算符,加减乘除等等,在解决数值计算问题时,可以使用计算运算符进行编写程序解决。以下是常用的算数运算符及其在程序中的应用。
(1)+(加)
两变量相加得出和
a = int(10) b = int(20) c = a + b print(c)(2)-(减)
两变量相减得出差
a = int(30) b = int(20) c = a - b print(c)(3)*(乘)
两变量相乘得出积
a = int(30) b = int(20) c = a * b print(c)(4)/(除)
两变量相除得出商
a = int(40) b = int(20) c = a / b print(c)注意被除数不能为0!
a = int(40) b = int(0) c = a / b print(c)(5)//(整除)
两变量相除,得出整数商
a = float(47) b = float(20) c = a // b print(c)注意,整除与除运算一样,被除数不能为0!
(6)%(取余)
两变量相除取余,得出余数
a = float(47) b = float(20) c = a % b print(c)注意,取余与除运算一样,被除数不能为0!
(7)**(幂次方)
取a变量的b次方的值
a = float(4) b = float(2) c = a ** b print(c)算数运算符之间存在不同优先级:
加、减为同一优先级;乘、除、整除、取余为同一优先级;幂次方为一优先级;
我们可以编写程序来对三个等级的优先级进行比较。
a = float(4) b = float(2) c = float(3) d = a + b * c print(d)可以看出,程序会先执行乘运算,再执行加运算
a = float(4) b = float(2) c = float(3) d = a ** b * c print(d)可以看出,程序会优先执行幂次方运算
2、赋值运算符
最基础的赋值运算符为" = ",但在Python语言中,=可以与其它的算数运算符进行组合,在为变量进行赋值时,可以减少代码冗余。
(1)=
a = 10 print(a)(2)+=
a = 10 a += 10 print(a)(3)-=
a = 10 a -= 10 print(a)(4)*=
a = 10 a *= 10 print(a)……
3、逻辑运算符
(1)&(与运算)
与运算的符号为&,用于判断条件是否同时为真。
a = 50 b = 60 print(a & b)(2)|(或运算)
对两个数的二进制位逐位进行比较,只要对应位中有一个为 1,结果位就为 1,否则为 0。
a = 50 b = 60 print(a | b)(3)^(异或)
当且仅当两个输入值不同时,异或运算输出为真1,否则输出为假0
a = 50 b = 60 print(a ^ b)