【Python入门】--运算符

目录

一、运算符的分类

二、赋值运算符

1. 单个变量赋值

 2. 多个变量赋值

 3. 多变量赋不同值

三、复合赋值运算符

四、算数运算符

五、逻辑运算符

六、比较运算符


一、运算符的分类

  • 赋值运算符
  • 复合赋值运算符
  • 算数运算符
  • 逻辑运算符
  • 比较运算符

二、赋值运算符

运算符描述实例
=赋值将 = 右侧的结果赋值给等号左侧的变量

1. 单个变量赋值

a = 1
print(a)

 2. 多个变量赋值

a, b, c = 10, 2.5, 'hello world'
print(a)
print(b)
print(c)

 3. 多变量赋不同值

a = b = 100
print(a)
print(b)

三、复合赋值运算符

运算符描述实例
+=加法赋值运算符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

小细节:先计算复合赋值运算符右边的表达式,再计算复合赋值运算

代码举例:

# 先计算复合赋值运算符右边的表达式,再计算复合赋值运算
a = 10
a *= 1 + 2
print(a)   # 输出结果为 30 

四、算数运算符

运算符描述实例混合运算优先级顺序
+1 + 1 输出结果为 24
-1 - 1 输出结果为 0
*2 * 2 输出结果为 43
/9 / 4 输出结果为 2.25
//整除9 / 4 输出结果为 2
%取余9 % 4 输出结果为 1
**指数2 ** 3 输出结果为 8,即2 * 2 * 22
()小括号小括号用来提高运算优先级,即(1 + 2)* 3 输出结果为91

1 高于 2 高于 3 高于 4

五、逻辑运算符

运算符逻辑表达式描述实例
andx and y布尔"与":如果x为False,x and y 返回False,否则返回y的值True and False,返回False
orx or y布尔"与":如果x为True,x and y 返回True,否则返回y的值True or False,返回True
notnot x布尔"非":如果x为True,返回False。如果x为False,返回True

not True,返回False

not False,返回True

代码举例:

a = 0
b = 1
c = 2
# 1.  and   与   都真才真
print((a < b) and (b < c))  # 返回结果为True
print((a < b) and (b > c))  # 返回结果为False
# 2. or  或  一真则真
print((a < b) or (b > c))   # 返回结果为True
# 3.  not  非  取反
print(not (a < b))   # 返回结果为False

一个书写习惯:表达式最好用括号括起来 ,方便阅读,不产生歧义。

六、比较运算符

运算符描述实例
== 判断相等。如果两个操作数的结果相等,则条件结果为真True,否则条件结果为假False

如a=3,b=3,则 a==b 为True

如a=3,b=4,则 a==b 为False

!=不等于。如果两个操作数的结果不相等,则条件结果为真True,否则条件结果为假False如a=3,b=4,则 a!=b 为True
>大于。如果运算符左侧操作数结果大于右侧操作数结果,则条件为真,否则为假如a=7,b=4,则 a>b 为True
<小于。如果运算符左侧操作数结果小于右侧操作数结果,则条件为真,否则为假如a=7,b=4,则 a<b 为False
>=大于等于。如果运算符左侧操作数结果大于等于右侧操作数结果,则条件为真,否则为假如a=4,b=4,则 a>=b 为True
<=小于等于。如果运算符左侧操作数结果小于等于右侧操作数结果,则条件为真,否则为假如a=4,b=4,则 a<=b 为True

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值