python运算符

目录

1.算数运算符

2.赋值运算符

3.逻辑运算符

4.比较运算符

5.其他运算符


1.算数运算符

算术运算符用于执行基本的数学运算,主要包括加法(+)、减法(-)、乘法(*)、除法(/)、整除(//)、取余(%)和幂运算(**)。

例如:(加减不演示了,太简单)

w = 100
w /= 2
print(w)  #w=100/2=50.0

y = 100
y // 2
print(y)  #y=50


t = 100
t %= 3
print(t)  #t=100%3=1

注意:/为除法,后面会有浮点数,例如100/2=50.0

           //为整除,100//2=50

2.赋值运算符

在python中,赋值运算符主要是等号(=),用于将右侧的值或表达式的计算结果赋给左侧的变量。赋值操作是大多数编程语言中最基本的操作之一,它用于创建变量或更新变量的值。

i = 100
i += 100
print(i)  #i=100+100=200

p = 100
p *= 2
print(p)  #p=100*2=200


e = 100
e **= 3 # ** 次方
print(e)   #e=100*100*100

3.逻辑运算符

运算符描述说明用法
and逻辑与表达式1 and 表达式2
or 逻辑或表达式1 or 表达式2
not逻辑非not表达式

表达式1表达式2表达式1 and 表达式2表达式1 or 表达式2not 表达式1
TrueTrueTrueTrueFalse
TrueFalseFalseTrueFalse
FalseFalseFalseFalseTrue
FalseTrueFalseTrueTrue

例子:

print(0 or 100)
print(120 or 133)
print(None or 100)
print(1 and 500) 
print(100 < 20 and 100 > 20)
print(0 or 10 and 100)
print(1 and 100 or 0)
print(1 or 100 and 10)
print(not None)
print(not 0 and 100)
print(0 or not 0)

总结:()and()左边为真看右边,右边为真则真,右边为假则假

           ()or()一真即真,左右两边都假则假

             not()如果表达式为真,这结果为假

注:优先级not高于and高于or

4.比较运算符

比较运算符是用于比较两个值并根据比较结果返回布尔值(True 或 False)的运算符。这些运算符主要对程序进行条件判断。

例如:

print(10 <= 5)
print(10 == 5)
print("10" == 10)
print(None == "None")

5.其他运算符

以 & ,^,|,三个为例

i3 = 6 
print(bin(i3))
i4 = 4
print(bin(i4))
print(i3 & i4,bin(i3 & i4)) #相同位置为1结果为1
print(i3 | i4,bin(i3 | i4)) #相同位置为0结果为0
print(6 ^ 4)#相同位置相同为0 不同为1
print(5 ^ 7)

6 & 4 ,6:00000110         0b110

             4:00000100         0b100

a & b,相同位置为1,结果为1,所以6 & 4:00000100 =4          0b100

a  |  b,相同位置为0,结果为0,所以6  |  4:00000110=6           0b110

a  ^  b,相同位置相同为0,不同为1,所以6 ^ 4: 00000010=2   5 ^ 7: 00000010=2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值