概述
一、关系运算符的练习及表达式 用来比较两个对象之间的关系,可以是数值、字符串、表达式等。由关系运算符和比较对象组成的序列,称作关系表达式
代码练习:
# 5 > 1
# print(5 > 1)
# 3 < 2
# print(3 < 2)
# a = "你好"
# b = "你好呀"
# a >= b
# print(a >= b)
# a == b
# print(a == b)
# a != b
# print(a != b) # !=不等于
# 2 != 9
# print(2 != 9)
# 6 == 7
# print(6 == 7)
二、逻辑运算符及逻辑表达式:
- 用来判断逻辑对象之间的关系 ,由逻辑运算符和逻辑对象组成的序列,称作逻辑表达式
- 逻辑运算符的使用,and:逻辑与,a and b,a为True或非0,返回b;否则返回a
- or:逻辑或,a or b,a为True或非0,返回a,否则返回b.
- not:逻辑非,not a,a为True或非0,返回False;否则返回True
- 短路运算:逻辑与、逻辑或
- 1、与运算规则:如果与运算前面为非0,才继续计算运算符后面的对象;如果与运算符前面的对象为假/0,则不需要计算后者。
- 2、或运算规则:如果或运算前面为非0,才不计算运算符后面的对象;如果或运算符前面的对象为假/0,才需要计算后者。
- 代码练习:
-
1 and 0 # print(1 and 0) # (0 != 1) and (2 < 3) # print((0 != 1) and (2 < 3)) # (1 > 0) or 2 # print((1 > 0) or 2) # (not 2) and 1 # print((not 2) and 1) # not 2 # print(not 2) # 2 or 8 # print(2 or 8) # 1 and 'a' or '' # print(1 and 'a' or '')
三、成员运算符及成员运算表达式:
-
由成员运算符和成员运算对象组成的序列,称作运算表达式
-
in:判断对象在序列中,obj in sequence 如果obj在序列对象中,返回True;否则返回False
-
not in:判断对象不在序列中,obj not in sequence 如果obj不在序列对象中,返回True:否则返回False
-
代码练习:
-
# 1 in [1, 2, 3] # print(1 in [1, 2, 3]) # 0 in (1, 2, 3) # print(0 in (1, 2, 3)) # 'a' not in 'abc' # print('a' not in 'abc')
四、身份运算符及身份运算表达式:
-
用来比较两个对象之间的存储单元,由身份运算符和身份运算对象组成的序列,称作身份运算表达式
-
假设a = 2, b = 4,is:判断两个标识符是否引用自同一个对象 a is b.则False is not:判断两个标识符是否引用自不停的对象,a is not b ,则True
-
代码练习:
-
# a = 1 # b = 2 # a is b # print(a is b) # x = 2 # y = x # x is y # print(x is y)
五、位运算及位运算表达式:
-
将两个运算对象按照二进制进行位运算,由位运算符和位运算对象组成的序列,称作位运算表达式
-
假设a = 2,b =4
-
,则&(按位与):a & b为0;|(换位或),a | b为6;
-
~(换位取反):~a为-3;^(换位异或):a ^ b为6;
-
>>(右移):a >> 2为0;<<(左移):a << 2为8
-
代码练习:
-
# a = 0b010 # b = 0b110 # print(bin(a & b)) # print(bin(a | b)) # print(bin(a ^ b)) # print(bin(~a)) # print(~a) # print(bin(a >> 2)) # print(bin(a << 2)) # print(int(a & b)) # print(int(a | b)) # print(int(a ^ b)) # print(int(~ a)) # print(~ a) # print(int(a >> 2)) # print(int(a << 2))
最后
以上就是健忘黑猫为你收集整理的Python其他运算符的练习的全部内容,希望文章能够帮你解决Python其他运算符的练习所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复