Python——运算符概述

发布时间:2026/10/1 10:22:31
Python——运算符概述 目录摘要这篇文章里头, 把种类繁多的各类运算符都做了非常详细的介绍。这里面具体来说,包括了算术运算符、比较运算符、逻辑运算符、赋值运算符、位运算符、成员运算符以及身份运算符这些个类别。文章对这每一种运算符的定义是啥、用法咋样、还都给了具体的示例, 这一点都做得很清楚。另外呢, 文章还把运算符之间优先级的规则给说明白了。所以你要是想要学习那种最基础的一些语法规则, 或者是在日常的开发过程里有个可以参考的资料, 这文章挺合适的。所谓的运算符, 它是用来执行各种操作的, 这操作里还包括算术运算, 还有比较, 逻辑判断也都在里面。下面按照分类来介绍这些常用的运算符以及它们是怎么用的。算术运算符是比较运算符吗? 或者, 算数运算符是逻辑运算符吗? 或者是赋值运算符吗? 又或者是位运算符? 总之, 这些是不同的东西。那个里面的位运算符号是用来直接对整数进行操作的, 操作的是二进制层面。这活儿通常用在需要提升性能的场合, 或者是底层编程的时候, 又或者是一些特定的算法场景里面。按位与针对这两个数的二进制, 要对其中的每一个对应的位去实施比较操作, 只有当相对的那一位上面都是数字1的情况下, 得出的结果才会被定为1, 要是其他情况出现的话, 最终的结果就只能记为0了。a 5 # 0101b 3 # 0011result a b # 0001 (十进制1)按位或|把两个数的二进制形式拿来比对, 每一位都进行观察, 如果发现对应的位上面, 至少有一个是处于1的状态, 那么最终的计算结果就确定为1。a 5 # 0101b 3 # 0011result a | b # 0111 (十进制7)按位异或^把这两个数分别拿去按位进行对比, 如果发现对应位置上的数值不一样, 那么得出的结果就是1。a 5 # 0101b 3 # 0011result a ^ b # 0110 (十进制6)按位取反~把那个数字的二进制表示里面的每一个位都进行取反操作, 这个动作是包含符号位在内的, 这样算出来的结果, 就等于把这个负数先求补码然后再减去1所得到的数值。a 5 # 0101result ~a # 1010 (十进制-6)左移位将数的二进制位向右移动指定位数, 在左侧补符号位算术右移, 等效于除以2的n次方取整。a 5 # 0101result a 1 # 0010 (十进制2)成员运算符, 身份运算符, 还有运算符优先级的顺序是明确的。在运算过程中, 运算符的优先级存在高低之分, 以下是一部分具有代表性的情况的示例说明:幂运算以及按位取反符号, 还有乘号、除号、求余符号、整除符号, 加上加号与减号, 并且还有除号与连字号, 再或者是异或符号与或符号, 这些都属于基本运算符范畴, 而比较运算符像等于大于这样的符号也被包含在列, 同时逻辑运算符诸如非关键字以及与关键字和或关键字也一并被列入说明之中。你可以通过使用括号这种方式来强制改变优先级。比较运算符、逻辑运算符、成员运算符和身份运算这些类型的运算符, 它们在执行了计算之后, 最后所得到结果的形式都是bool类型。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询