今天的专题是Python的运算符,Python中的运算符有很多种,具体有:
1.算术运算符; 2.比较运算符; 3.赋值运算符; 4.位运算符; 5.逻辑运算符; 6.成员运算符; 1a = 5
2b = 2
3#1、加法
4c = a+b
5print('a+b的值为:', c)
6#2、减法
7c = a-b
8print('a-b的值为:', c)
9#3、乘法
10c = a*b
11print('a*b的值为:', c)
12#4、除法
13c = a/b
14print('a/b的值为:', c)
15#5、次幂
16c = a**b
17print('a**b的值为:', c)
18#6、下取整
19c = a//b
20print('a//b的值为:', c)
21#7、取余
22c = a%b
23print('a%b的值为:', c)
24'''25outputs:26a+b的值为: 727a-b的值为: 328a*b的值为: 1029a/b的值为: 2.530a**b的值为: 2531a//b的值为: 232a%b的值为: 133'''
1a = 10
2b = 20
3#1、a是否大于b
4print('a>b的返回值:',a > b)
5#2、a是否小于b
6print('a,a 7#3、a是否大于等于b 8print('a>=b的返回值:',a >= b) 9#4、a是否小于等于b10print('a<=b的返回值:',a <= b)11#5、a是否等于b12print('a==b的返回值:',a == b)13#6、a是否不等于b14print('a!=b的返回值:',a != b)15'''16outputs:17a>b的返回值: False18a19a>=b的返回值: False20a<=b的返回值: True21a==b的返回值: False22a!=b的返回值: True23'''
1a = 10
2print('a的值为:', a)
3
4a = 10
5a += 2
6print('a的值更新为:',a)
7
8a = 10
9a -= 2
10print('a的值更新为:',a)
11
12a = 10
13a *= 2
14print('a的值更新为:',a)
15
16a = 10
17a /= 2
18print('a的值更新为:',a)
19
20a = 10
21a %= 2
22print('a的值更新为:', a)
23
24a = 10
25a **= 2
26print('a的值更新为:',a)
27
28a = 10
29a //= 2
30print('a的值更新为:', a)
31'''32outputs:33a的值为: 1034a的值更新为: 1235a的值更新为: 836a的值更新为: 2037a的值更新为: 5.038a的值更新为: 039a的值更新为: 10040a的值更新为: 541'''
1a = 1
2b = 4
3# a: 0000 0001
4# b: 0000 0100
5#与运算
6print('a与b的与运算为:',a & b)
7#或运算
8print('a与b的或运算为:',a | b)
9#异或运算
10print('a与b的异或运算为:', a ^ b)
11#取反运算
12a = 1
13print('a与取反运算为:', ~a) #取反操作 一般是等于-x-1
14#左移
15a = 2
16print('a的左移运算为:', a<<1)
17#右移
18a = 2
19print('a的右移运算为:', a>>1)
20'''21outputs:22a与b的与运算为: 023a与b的或运算为: 524a与b的异或运算为: 525a与取反运算为: -226a的左移运算为: 427a的右移运算为: 128'''
一般来说,取反操作很简单,即~x = -x-1;那么为什么取反操作是等于-x-1呢?有兴趣的童鞋可以看看本次推送的另外的叙述这个问题的推文。
1a = True
2b = False
3#and 运算
4if a and b:
5 print('变量a和b都为 True')
6else:
7 print('变量a和b不都为 True')
8
9#or运算
10if a or b :
11 print('变量a或b为True')
12else:
13 print('变量a和b都不为True')
14
15#not运算
16if not a:
17 print('变量a的非运算为True')
18else:
19 print('变量a的非运算为False')
20'''21outputs:22变量a和b不都为 True23变量a或b都为True24变量a的非运算为False25'''
1key_str = '关注一下吧!'
2if '吧' in key_str:
3 print('求求你们了 T_T')
4if '不关注' not in key_str:
5 print('不行点赞也可以的 T_T')
6''' 7outputs: 8求求你们了 T_T 9不行点赞也可以的 T_T10'''
本 次关于Python运算符的介绍就差不多到这里啦,希望各位读者老爷能看懂我们的辛(疯)勤(狂)努(暗)力(示),各位读者老爷的关注与转发是我们更新的动力。
往期链接: Python系列(一):Python的基本数据类型