老王学python2 的第5天---运算符

1、算数运算符

1、加法

a, b = 4, 2
print a+b # 6

2、减法

a, b = 4, 2
print a-b # 2

3、乘法

a, b = 4, 2
print a*b # 8

4、除法

a, b = 4, 2
print a/b # 2

5、取余数

a, b = 4, 2
print a%b # 0

6、幂运算

a, b = 4, 2
print a**b # 16

7、向下取整数

a, b = 4, 2
print a // b # 2

2、赋值运算符

1、简单赋值

a = 5
c = a
print c # 5

2、加法赋值

a, c = 1, 2
c += a
print c # 3

3、减法赋值

a, c = 1, 2
c -= a
print c # 1

4、乘法赋值

a, c = 1, 2
c *= a
print c # 2

5、除法赋值

a, c = 1, 2
c /= a
print c  # 2

6、取余数赋值

a, c = 1, 2
c %= a
print c # 0

7、幂运算赋值

a, c = 2, 3
c **= a
print c # 9

8、向下取整赋值

a, c = 2, 5
c //= a
print c # 2

3、比较运算符

1、等于 == 用于判断值是否相等

a, b, c = 1, 2, 1
print a == b # False
print a == c # True

2、不等于

a, b, c = 1, 2, 1
print a != b # True
print a != c # False

3、大于

a, b, c = 1, 2, 1
print a > b # False
print a > c # False

4、小于

a, b, c = 1, 2, 1
print a < b # True
print a < c # False

5、大于等于

a, b, c = 1, 2, 1
print a >= b # False
print a >= c # True

6、小于等于

a, b, c = 1, 2, 1
print a <= b # True
print a <= c # True

4、逻辑运算符

1、逻辑与 and

a, b = 1, 2
q, w = True, False
print a and b # 2
print q and w # False

2、逻辑或 or

a, b = 1, 2
q, w = True, False
print a or b # 1
print q or w # True

3、逻辑非 not

a, b = 1, 2
q, w = True, False
print not a  # False
print not q # False

5、成员运算符

1、变量存在指定的的序列中 in

a = 'aa'
str = 'dfaaefdsccasda'
list = [1, 2, 'a', 4312]
tuple = ('aa', 1, 2)
print a in str # True
print a in list # False
print a in tuple # True

2、变量不存在指定的序列中 not in

a = 'aa'
str = 'dfaaefdsccasda'
list = [1, 2, 'a', 4312]
tuple = ('aa', 1, 2)
print a not in str # False
print a not in list # True
print a not in tuple # False

6、身份运算符

1、两个标识来自同一个对象(同一块内存空间) is

a, b, c = 1, 2, 1
print a is b # False
print a is c # True

aa = [1, 2, 3]
bb = aa
cc = aa[:]
print aa is bb # True
print aa == bb # True
print aa is cc # False
print aa == cc # True

2、两个标识不是来自同一个对象(同一块内存空间) is not

a, b, c = 1, 2, 1
print a is not b # True
print a is not c # False

aa = [1, 2, 3]
bb = aa
cc = aa[:]
print aa is not bb # False
print aa is not cc # True

7、位运算符

1、按位与 & :参与运算的两个值,只要相应位都是 1,该位结果取为 1,否则为 0

2、按位或 | :参与运算的两个值,只要相应位有一个是0,该位结果取为0,否则为 1

3、按位异或 ! :参与运算的两个值,只要相应位不同,该位结果取为1,否则为 0

4、按位取反 ~ :参与运算的一个值,只要相应位是1,取0,相应位是0,取1

5、左移 << :参与运算的一个值,所有二进制位向左移动

6、右移 >> :参与运算的一个值,所有二进制位向右移动

8、运算符优先级

1、幂运算(**) >

2、按位翻(~ +@ -@) >

3、算数运算符(* / % // + -)>

4、位运算(>> << & ^ |)>

5、比较运算符(<= < > >= == !=) >

6、赋值运算符(= %= /= //= -= += *= **=)>

7、身份运算符(is is not) >

8、成员运算符(in not in) >

9、逻辑运算符(and or not) >

9、思维导图式整理(可以最后看这里)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值