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

python运算符

算术运算符

在编写程序时,可以使用算术运算符来进行基本的数学计算。

Python 中的算术运算符包括加法、减法、乘法、除法、取模和幂运算

运算符描述
+加法 : 两个操作数相加
-减法 : 两个操作数相减
*乘法 : 两个操作数相乘
/除法 : 两个操作数相除,结果为浮点数类型
%取模 : 也称为求余运算符, 两个操作相除,取余数为计算结果
**幂运算 :返回 x 的 y 次幂
//整除 : 两个操作数相除,取商,结果为整数类型

加法运算符 +

加法运算符用于将两个数相加。

例如,a + b 表示将 a 和 b 相加的结果。 如果 a 和 b 都是数字,则加法运算符将执行数学加法操作。 如果 a 和 b 是字符串,则加法运算符将执行字符串连接操作。

a = 10 b = 20 c = a + b print("a + b 的值为:", c) s1 = "hello" s2 = "Tom" res = s1 + s2 print("字符串拼接结果为:", res)

减法运算符 -

减法运算符用于将一个数减去另一个数。例如,a - b 表示将 b 从 a 中减去的结果。

a = 10 b = 20 c = a - b print("a - b 的值为:", c)

乘法运算符 *

乘法运算符用于将两个数相乘。例如,a * b 表示将 a 和 b 相乘的结果。注意:数字类型*字符串类型,输出为字符串的多次拼接

a = 2 b = 20 c = a * b d = "nice" e = a * d f = d * a print("a * b 的值为:", c) # 输出:a * b 的值为: 40 print("a * d 的值为:", e) # 输出:a * d 的值为: nicenice print("d * a 的值为:", f) # 输出:d * a 的值为: nicenice

除法运算符 /

除法运算符用于将一个数除以另一个数。例如,a / b 表示将 a 除以 b 的结果。需要注意的是,如果除数为 0,将会抛出异常。

在Python中,使用 / 进行除法运算时,会得到一个浮点数,如果需要整除运算需要使用 // 整除运算符

a = 10 b = 20 c = b / a print("b / a 的值为:", c)

取模运算符 %

取模运算符用于获取两个数相除的余数。例如,a % b 表示将 a 除以 b 的余数。

需要注意的是,取模运算本质上也是除法运算,如果除数为 0,将会抛出异常。

a = 10 b = 20 c = b % a print("b % a 的值为:", c)

幂运算符**

幂运算符用于获取一个数的指数幂。例如,a ** b 表示将 a 的 b 次方。

a = 2 b = 10 c = a ** b print("a ** b 的值为:", c)

整除运算符 //

整除运算符用于将一个数除以另一个数,该运算符会得到一个整数的商。

需要注意的是,如果除数为 0,也将会抛出异常。

a = 10 b = 20 c = b // a print("b // a 的值为:", c)

赋值运算符

赋值运算符是使用 = 做为运算符号,将运算符右侧的数据或表达式的结果,保存到运算符左侧的标识符中。

在使用赋值运算符时,运算符右侧可以是任意类型的数据,但左侧必须是一个变量,否则会报错。

除普通的赋值运算符外,赋值运算符还可以和算术运算符组合成为复合赋值运算符。

Python 中提供的赋值运算符如下表所示:

运算符描述实例
=简单的赋值运算符c = a + b 将 a + b 的运算结果赋值为 c
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于&nbs
http://www.cnnetsun.cn/news/1343488.html

相关文章:

  • 深入理解 AI Agent 中的 Skills:让 AI 拥有专业能力的秘密武器
  • 深度解析 pprof 的采样机制:它是如何在不影响性能的前提下捕获堆栈快照的?
  • 密码学加解密实训(Base64转义)
  • python股票数据分析预测系统 大模型股票行情预测系统 量化交易分析预测系统
  • Linux系统
  • 腾讯版「龙虾」Workbuddy上线当天,我用它搭了一套行业情报日报系统
  • 图表替代文字降AI率不会?看完这篇5分钟学会
  • AI Image Background Remover Pro
  • Python绘制带自动缩放的线条、多边形和规则多边形集合图
  • java面试题总结2
  • 老周虾扯:解构 AI 记忆构建长效 Agent 的底层逻辑与认知体系
  • 大数据建模中的混沌工程:测试系统弹性的方法
  • 深入解析UniAD架构:面向决策规划的端到端自动驾驶Transformer模型全景报告
  • C/C++: 栈包含哪些数据信息
  • 加解密篇 - 非对称加密算法 (RSA、DSA、ECC、DH)
  • 如何使用SQuAD Explorer:探索自然语言理解的终极指南
  • 探索稳定扩散之卓越:Awesome Stable Diffusion
  • 【亲测免费】 WunderGraph 开源项目教程
  • 开源项目 `path` 使用教程
  • 开源项目推荐:Polyfill Library
  • TrackEval:终极多目标跟踪评估工具,HOTA指标轻松掌握!
  • 如何用uni-api快速搭建个人AI服务:5分钟配置多模型负载均衡指南
  • Hyperledger Fabric交易流程详解:从提案到共识的完整生命周期
  • URLImage vs AsyncImage:为什么选择轻量级SwiftUI图片加载库?
  • 从0到1:用FontBlaster构建支持多字体的iOS应用案例
  • cross-spawn vs原生spawn:为什么跨平台开发必须选择前者?
  • 10分钟上手CodeBrowser:从编译数据库到生成首个静态代码网站的完整教程
  • 如何快速上手React Intersection Observer?5分钟入门教程与实例
  • FlexyPool集成HikariCP实战:打造高性能弹性数据库连接池
  • 如何快速集成SideMenuController:iOS侧边菜单开发入门指南