当前位置:   article > 正文

【数据分析:语言篇】Python(10)Python中的运算符_python且运算符(1)

python且运算符

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化资料的朋友,可以戳这里获取

以下是赋值运算符的案例:

a = 10   # 简单赋值
print(a)
a += 5   # 加等于赋值,等同于 a = a + 5
print(a)
a -= 3   # 减等于赋值,等同于 a = a - 3
print(a)
a \*= 2   # 乘等于赋值,等同于 a = a \* 2
print(a)
a /= 4   # 除等于赋值,等同于 a = a / 4
print(a)
a \*\*= 3  # 幂等于赋值,等同于 a = a \*\* 3
print(a)
a //= 2  # 整除等于赋值,等同于 a = a // 2
print(a)
a %= 2   # 取模等于赋值,等同于 a = a % 2
print(a)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

image-20230306110635451

比较运算符

比较运算符用于比较两个值,返回一个布尔值(True或False)。以下是Python支持的比较运算符:

  • 等于运算符(==):用于检查两个值是否相等,如果相等则返回 True,否则返回 False
  • 不等于运算符(!=):用于检查两个值是否不相等,如果不相等则返回 True,否则返回 False
  • 大于运算符(>):用于检查左侧的值是否大于右侧的值,如果是则返回 True,否则返回 False
  • 小于运算符(<):用于检查左侧的值是否小于右侧的值,如果是则返回 True,否则返回 False
  • 大于等于运算符(>=):用于检查左侧的值是否大于或等于右侧的值,如果是则返回 True,否则返回 False
  • 小于等于运算符(<=):用于检查左侧的值是否小于或等于右侧的值,如果是则返回 True,否则返回 False

以下是比较运算符的案例:

x = 10
y = 3

print(x == y)   # 输出 False
print(x != y)   # 输出 True
print(x > y)    # 输出 True
print(x < y)    # 输出 False
print(x >= y)   # 输出 True
print(x <= y)   # 输出 False

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

image-20230306110844036

逻辑运算符

逻辑运算符用于比较两个或多个表达式的布尔值,并返回一个布尔值(TrueFalse)。以下是Python支持的逻辑运算符:

  • 逻辑与运算符(and):用于检查两个表达式是否都为True
  • 逻辑或运算符(or):用于检查两个表达式是否至少有一个为True
  • 逻辑非运算符(not):用于对表达式的值取反,如果条件为假,则返回 True,否则返回 False

以下是逻辑运算符的案例:

x = 5
y = 3
z = 7

print(x > y and z > x)  # 输出 True
print(x < y or z < x)   # 输出 False
print(not x < y)        # 输出 True

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

逻辑运算符的优先级与数学中的运算符优先级不同,需要使用括号来明确优先级。例如,(x > y) and (z > x)x > y and z > x 的结果是不同的。

image-20230306112149691

位运算符

位运算符是用于对二进制数进行操作的运算符,包括按位与、按位或、按位异或、按位取反等,适用于整数类型数据。下面是Python中的位运算符:

  • 按位与运算符(&):参与运算的两个数,对应的二进制位上如果都是1,结果为1,否则为0。
  • 按位或运算符(|):参与运算的两个数,对应的二进制位上如果有一个是1,结果为1,否则为0。
  • 按位异或运算符(^):参与运算的两个数,对应的二进制位上如果只有一个是1,结果为1,否则为0。
  • 按位取反运算符(~):对参与运算的数的二进制位按位取反,0变为1,1变为0。
  • 左移运算符(<<):将参与运算的数的二进制位向左移动指定的位数,左移后低位补0。
  • 右移运算符(>>):将参与运算的数的二进制位向右移动指定的位数,右移后高位补0或补1(取决于参与运算的数的符号位)。

以下是位运算符的案例:

a = 60
b = 13

print(a & b)   # 输出12
print(a | b)   # 输出61
print(a ^ b)   # 输出49
print(~a)      # 输出-61
print(a << 2)  # 输出240
print(a >> 2)  # 输出15

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

image-20230306112313379

成员运算符

成员运算符用于测试一个值是否在序列中出现。常用的成员运算符有 innot in

  • in:用于判断一个值是否是一个序列的成员,是返回True,否则返回False
  • not in:用于判断一个值是否不是一个序列的成员,不是返回True,否则返回False

以下是成员运算符的案例:

a = [1, 2, 3, 4, 5]

print(3 in a)      # 输出True
print(6 not in a)  # 输出True

  • 1
  • 2
  • 3
  • 4
  • 5

image-20230306112547160

身份运算符

身份运算符用于比较两个对象的存储单元,返回布尔值 TrueFalse

以下是 Python 中的身份运算符:

  • is :判断两个对象是否引用同一存储单元,如果是则返回 True,否则返回 False
  • is not :判断两个对象是否引用不同的存储单元,如果是则返回 True,否则返回 False
a = 5
b = 5
print(a is b)  # 输出True

c = [1, 2, 3]
d = [1, 2, 3]
print(c is d)  # 输出False

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

image-20230306112654471

运算符优先级

在Python中,不同的运算符有不同的优先级,当表达式中含有多个运算符时,Python会按照一定的优先级进行计算。常见运算符的优先级从高到低如下:

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

需要这份系统化资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/800109
推荐阅读
相关标签
  

闽ICP备14008679号