我是靠谱客的博主 健忘黑猫,最近开发中收集的这篇文章主要介绍Python其他运算符的练习,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、关系运算符的练习及表达式
 用来比较两个对象之间的关系,可以是数值、字符串、表达式等。由关系运算符和比较对象组成的序列,称作关系表达式

代码练习:

# 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其他运算符的练习所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部