操作符

在python中操作符分为7中分别是:

‘’’
算数操作符 + — * / ** %
比较操作符 > < == >= <= !=
逻辑操作符 and or true false
位运算 & | ^ ~ << >>
赋值操作符 += -= *= /= **=
身份操作符 is is not
成员操作符 in not in

‘’’

算数操作符的操作和数学意义上的+ - * /一样

代码示例:

a = 1+1
print(a)
b = 2-1
print(b)
c = 4/2
print(c)
d = 4*2
print(d)
e = 5**2
print(e)
f = 5%2
print(f)

混合使用

g = 4/2-1
print(g)
m = 5+5*5
print(m)

和数学一样先算乘除后算加减

比较操作符

w = 1
e = 2
q = w == e
print(q)
d = w>e
print(d)
f = w<e
print(f)
g = w>=e
print(g)
ww = w<=e
print(ww)
www = w!=e
print(www)

true为真即1 false为假即0

逻辑操作符

‘’’
and看作为乘法
or 看作为加法
true看作为1
false看作为假即0

‘’’
#代码示例:

q = 1 and 1 or 2 
print(q)
ww = 1 and True or False
print(ww)

位运算

&与十进制转换成二进制然后两个对应的二进制相乘得出来的数在转换成十进制

#代码示例:
a = 11 # 11的二进制是1011
b = 12 # 12二进制数是1100
print(a&b)

两个对应的二进制相乘等于1000转换成十进制数是8所以结果是8

|或十进制转换成二进制然后俩个对应的二进制数只要有一个数是一就是1否则为0

代码示例:

c = 11 # 11的二进制数是1011
d = 12 # 12的二进制数是1100
print(c|d)

两个对应的数有一个数是1就是1否则为0即1111转换成十进制数是15

^异或转换成二进制两个二进制数上下对应相同为0不相同为1

t = 11 #11的二进制数是1011
r = 12 #12的二进制数是1100
print(t^r)

通过对应结果为0111转换成十进制数为7

~取反值加1然后取反

代码示例:

rr = 11
print(~rr)

11加1为12 12取反为-12所以结果为-12

>>右移首先二进制数向右边移位然后右边删除移的位数然后左边在加上移的位数

代码示例:

a = 0b00111100
print(a>>2) # 这个是移了两为数也就是右边删除两位然后左边用0补齐两位即00001111转换成十进制数是15

<<左移和右移相反首先左边删除两位然后左边移了几位右边用0补齐

b = 0b0010100
print(b<<2) # 这个数左移两位左边删除两位右边用0补齐两位即1010000转换成十进制数为80

#赋值运算符其实就是算数运算符的简写
#结果和算数运算符的结果是一样的
#代码示例:

a = 1
a += 1
print(a)
a -=1
print(a)
c = 2
c *= 2
print(c)
d = 3
d /= 2
print(d)
v = 5
v %= 2
print(v)
e = 11
e **= 2
print(e)

身份运算符就是判断是不是同一个

is 是 is not 不是

#返回的一定是一个布尔值 即true 真就是是 false假也就是不是
e = 1
r = 3
print(e is r)
print(e is not r)
#成员运算符是判断元素是否为某一个列表等里面的值

in在里面 not in 不在里面

#代码示例:

a = [1,2]
print(2 in a)
print(3 not in a)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值