当前位置: 首页 > news >正文

python|运算符

本文总结了 Python 中的各类运算符 (Operators),包括算术、比较、逻辑、位运算、成员、身份及赋值运算符,每类均附带示例代码与输出结果。

算术运算符 (Arithmetic Operators)

运算符

说明 (Description)

示例 (Example)

输出 (Output)

+

加法 (Addition)

a + b

8

-

减法 (Subtraction)

a - b

2

*

乘法 (Multiplication)

a * b

15

/

除法 (Division)

a / b

1.6667

//

整除 (Floor Division)

a // b

1

%

取余 (Modulus)

a % b

2

**

幂运算 (Exponentiation)

a ** b

125

 

比较运算符 (Comparison Operators)

运算符

说明

示例

输出

==

等于 (Equal to)

a == b

False

!=

不等于 (Not equal to)

a != b

True

>

大于 (Greater than)

a > b

True

<

小于 (Less than)

a < b

False

>=

大于等于 (Greater or equal)

a >= b

True

<=

小于等于 (Less or equal)

a <= b

False

 

逻辑运算符 (Logical Operators)

运算符

说明

示例

输出

and

逻辑与 (Logical AND)

a > 1 and b < 10

True

or

逻辑或 (Logical OR)

a < 1 or b < 10

True

not

逻辑非 (Logical NOT)

not(a > b)

False

 

位运算符 (Bitwise Operators)

运算符

说明

示例

输出

&

按位与 (Bitwise AND)

a & b

1

|

按位或 (Bitwise OR)

a | b

7

^

按位异或 (Bitwise XOR)

a ^ b

6

~

按位取反 (Bitwise NOT)

~a

-6

<<

左移 (Left shift)

a << 1

10

>>

右移 (Right shift)

a >> 1

2

 

赋值运算符 (Assignment Operators)

运算符

说明

示例

输出

=

直接赋值 (Assignment)

a = 5

a = 5

+=

加后赋值 (Add and assign)

a += 3

a = 8

-=

减后赋值 (Subtract and assign)

a -= 2

a = 3

*=

乘后赋值 (Multiply and assign)

a *= 2

a = 10

/=

除后赋值 (Divide and assign)

a /= 2

a = 2.5

//=

整除赋值 (Floor divide and assign)

a //= 3

a = 1

%=

取余赋值 (Modulus and assign)

a %= 2

a = 1

**=

幂赋值 (Power and assign)

a **= 3

a = 8

:=

海象运算符 (Walrus operator, assign inside expression)

if (n := len(data)) > 5:

n = len(data)

海象运算符:= 的用法是:在表达式内部完成赋值操作。让你在判断(或循环)中一边“计算并赋值”,一边“使用这个值”。

 

成员与身份运算符 (Membership & Identity Operators)

运算符

说明

示例

输出

in

成员判断 (Value exists in sequence)

'a' in 'apple'

True

not in

非成员 (Value not in sequence)

'b' not in 'apple'

True

is

身份判断 (Same object)

a is b

False

is not

非同一对象 (Not same object)

a is not b

True

 

代码示例 (Code Example)


a = 5
b = 3

print(a + b)   # 加法
print(a > b)   # 比较
print(a & b)   # 位与
a += 2         # 赋值运算
print(a)

输出 (Output):
8
True
1
7

 

http://www.dtcms.com/a/498702.html

相关文章:

  • 基于精准营养与数字表型的糖尿病生活方式干预新范式
  • 基于开源AI大模型、AI智能名片与S2B2C商城小程序的购物中心精准零售数据架构研究
  • 深度学习进阶(八)——AI 操作系统的雏形:AgentOS、Devin 与多智能体协作
  • 旧物新生,从二手回收小程序开启绿色生活
  • 网站建设模板代理手机购物app排行榜前十名
  • openharmony之分布式购物车开发实战
  • 音乐网站建设的意义全媒体运营技巧和工具
  • 关于最简单的机器学习的梯度下降公式的求导过程
  • 【AI】一文说清楚神经网络、机器学习、专家系统
  • C语言数据结构:算法复杂度(2)
  • MySQL————索引
  • 建设网站具体步骤电子报 网站开发
  • 站外引流推广渠道专业的高密网站建设
  • (Kotlin高级特性二)kotlin内联函数(inline)的作用?为什么noinline和crossinline?
  • 网站关键词在哪里看做网站工作量怎么算
  • PostgreSQL 自动化脚本安装方案
  • 济南网络公司建站网站开发属于什么费用
  • IoT 系统中的 Saga 应用模式及其设计要点
  • WebServer类
  • 吃透 C++ 栈和队列:stack/queue/priority_queue 用法 + 模拟 + STL 标准实现对比
  • 重庆网站模版建设青岛做网站的公司排名
  • 圆桌讨论:Coding Agent or AI IDE 的现状和未来发展
  • 相机成像中的平行平面成像
  • 并发集合踩坑现场:ConcurrentHashMap size() 阻塞、HashSet 并发 add 丢数据、Queue 伪共享
  • BT之家1LOU站永久地址发布页 - 回归初心,最新官网入口
  • 《Linux系统编程之入门基础》【Linux基础 理论+命令】(上)
  • 如何套用别人网站模板wordpress 4.7.6
  • Git个人配置偏好记录以及注意事项
  • 做律师网站推广优化哪家好哪些设计网站可以赚钱
  • Windows / Linux 中如何使用 Docker 部署项目