Python运算符

1.运算符的分类

  • 算数运算符
运算符 实例
+(加) 1 + 1 输出结果为2
-(减) 1 - 1 输出结果为0
*(乘) 1 * 1 输出结果为1
/(除) 10 / 2 输出结果为5
//(整除) 9 - 4 输出结果为2
%(取余) 9 % 4 输出结果为1
**(指数) 2 ** 4 输出结果为16 ,即2 * 2 * 2 * 2
()(小括号) 小括号用来提高运算优先级,即(1+2)* 3输出结果为9
  • 赋值运算符
运算符 实例
=(赋值) 将 = 右边的结果赋值给 = 左侧的变量
  • 复合赋值运算符
运算符 实例
+=(加法赋值运算符) c += a 等价于 c = c + a
-=(减法赋值运算符) c -= a 等价于 c = c - a
*=(乘法赋值运算符) c *= a 等价于c = c * a
/=(除法赋值运算符) c /= a 等价于 c = c / a
//=(整除赋值运算符) c //= a 等价于 c = c // a
%=(取余赋值运算符) c %= a 等价于 c = c % a
**(幂赋值运算符) c **= a 等价于 c = c ** a
  • 比较运算符
运算符 描述 实例
== 判断相等。如果两个操作数的结果相等,则条件结果为真(True),否则结果为假(Flase) 如a=3,b=3,则(a == b)为True
!= 不等于。如果两个操作数的结果不相等,则条件为真(True),否则结果为假(Flase) 如a=3,b =3,则(a==b)为True 如a = 1,b=3则(a!=b)为True
> 运算符左侧操作数结果是否大于右侧操作数结果。如果大于则条件为真,否则条件为假 如a = 7,b = 3,则(a>b)为True
< 运算符左侧操作数结果是否小于右侧操作数结果,如果小于则条件为真,否则条件为假 如a = 7,b = 3,则(a
>= 运算符左侧操作数结果是否大于等于右侧操作数结果,如果大于等于则条件为真,否则条件为假 如a = 7,b = 3,则(a=b)为True
<= 运算符左侧操作数结果是否小于等于右侧操作数结果,如果小于等于则条件为真,否则条件为假 如 a=3,b=3,则(a<=b)为True
  • 逻辑运算符
运算符 逻辑表达式 描述 实例
and x and y 布尔“与”:如果x为Flase,x and y返回Flase,否则返回y的值 True and Flase,返回Flase
or x or y 布尔“或”:如果x为True,返回True,否则返回y的值 True or Flase,返回True
not x not 布尔“非”:如果x为True,返回TFlase。如果x为Flase,返回True not True返回Flase,not Flase 返回 True
  • 数字的逻辑运算
a = 0
b = 1
c = 2

# and运算符,只要有一个值为0,则结果为0,否则结果为最后一个 非0数字
print(a and b) 
print(b and a) 
print(a and c) 
print(c and a)
print(b and c) 
print(c and b)

# or运算符,只有所有值为0结果才为0,否则结果为第一个非0数字 
print(a or b) 
print(a or c) 
print(b or c)

你可能感兴趣的:(Python运算符)