python中的运算符

目录

python中的运算符

一.算数运算符 + - * /  ** // %

二.赋值运算符 = += -= *= /= **= //= 

三.比较运算符 > < >= <= == !=

四.逻辑运算符 and or not

四种运算符的优先级排序

五.其他运算符(了解)&:与,|:或,^:异或 in:成员运算符


一.算数运算符 + - * /  ** // %

**代表幂次方

//代表整除,结果是int

除法求出来的是浮点数

%意思是求余数

任意一个数余2,结果不是0就是1,可用于求奇偶性

m%n有n种情况,如果m%n没有余数,代表m是n的倍数

二.赋值运算符 = += -= *= /= **= //= 

a = 10
a *= 2
print(a)
a **= 3
print(a)
a //=20.0
print(a)
a -=100
print(a)
a += 20
print(a)

三.比较运算符 > < >= <= == !=

比较运算符只显示True和Flase

print(10 > 9)
print(5 >= 5)
print(100 <= 120 )
print(100 <= 50)
print(20 == "20", 20 != "15")
print(True == 1, False == 0)

四.逻辑运算符 and or not

and是并且的意思,左侧为真,返回右侧,左侧为假,返回左侧

print(None and 2) 
print(15 and False)

or是或者的意思,左侧为真,返回左侧,左侧为假,返回右侧

print(0 or "20")
print(10 or None)
print(False or None)
print(10 or True)

not是非的意思,只显示True和False

not后是真,则是Flase,如果后是假,则是True

print(not 10)

四种运算符的优先级排序

print(10 > 5 and 15)

a = 5 and 10
print(a)

print(10 + 5 > 15 - 7)

a = 10 > 5
print(a)

b = 15 + 20
print(b)

print(15 + 20 and 30 + 15)

由此可得出

赋值<逻辑<比较<算数

五.其他运算符(了解)&:与,|:或,^:异或 in:成员运算符

a = 10 #0b00001010 "与" 上下对应都为1结果才是1
b = 20 #0b00010100
# 0b00000000
print(a & b)

print(a | b) #或 上下对应全为0结果为0

# 0b00011110

print(a ^ b)     #异或 上下对应相同为0不同为1

in成员运算符

print("h" in "hello", 215 in [15, 12, 215], "name" in {"name":"djp"})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值