Python 运算符学习教程

Python 常用运算符(算术、比较、赋值、逻辑、成员 < | > | >= | 阅读详情

本文正在参加「Python主题月」,详情查看 活动链接

目录

前言

本教程介绍了 Python 中的运算符。有不同类型的 Python 运算符可用,例如算术、比较、赋值、逻辑、按位、身份和成员资格运算符。您将学习它们的语法,并通过此处提供的大量示例来使用它们。

每个运算符都有一个特定的符号来表示它。我们将检查所有相关的符号并理解它们的含义。它们中的每一个都执行特定的操作并使用一个或多个操作数,即变量。

例如 – a | b 或 a & b。文字 a 和 b 是操作数,而“|” 和“&”是运算符。前者 (|) 执行逐位 OR 运算,而后者 (&) 执行 AND 运算。

现在,让我们知道这些运算符的用途以及如何实时使用它们。

下表将帮助您学习 Python 运算符。

Python 中的运算符是什么?

像许多编程语言一样,Python 保留了一些特殊字符作为运算符。每个运算符执行一些操作,例如加法、乘法来操作数据和变量。作为输入传递给运算符的变量称为操作数。我们还建议您阅读Python 中的关键字。

例子-

 

python

复制代码

>>> 7%4 3

在这种情况下,“%”是计算除法余数的模运算符。作为输入传递的数字“7”和“4”是操作数,而数字“3”是执行操作的结果。

回到顶部


算术运算符

使用算术运算符,我们可以进行各种算术运算,如加法、减法、乘法、除法、模数、指数等。Python 提供了多种算术计算方式,如 eval 函数、声明变量和计算或调用函数。

下表概述了 Python 中的内置算术运算符。

运算符目的用法
+加法 - 两个操作数的总和a+b
–减法 - 两个操作数之间的差异a-b
*乘法——两个操作数的乘积a*b
/Float除法 - 两个操作数的商a/b
//Floor除法 – 两个操作数的商(没有小数部分)a//b
%模数 – 'a' 除以 'b' 后的整数余数。a%b
**指数 – 'a' 本身的乘积 'b' 次(a 的 b 次方)a**b

例子-

 

python

复制代码

a=7 b=3 print('加 : ', a+b) print('减 : ', a-b) print('乘 : ', a*b) print('除 (float) : ', a/b) print('除 (floor) : ', a//b) print('模数 : ', a%b) print('指数 : ', a**b)

输出-

 

python

复制代码

加 : 10 减 : 4 乘 : 21 除 (float) : 2.3333333333333335 除 (floor) : 2 模数 : 1 指数 : 343

回到顶部


比较运算符

在 Python 编程中,比较运算符允许我们确定两个值是否相等或一个值是否大于另一个,然后根据结果做出决定。

下表概述了 Python 中的内置比较运算符。

运算符目的用法
大于 - 如果左操作数大于右操作数,则返回 true。a>b
<小于 - 如果左操作数小于右操作数,则返回 true。a<b
==等于 - 如果两个操作数相等,则返回 true。a==b
!=不等于 - 如果两个操作数不相等,则返回 true。a!=b
>=大于或等于 - 如果左操作数大于或等于右操作数,则返回 true。a>=b
<=小于或等于 - 如果左操作数小于或等于右操作数,则返回 true。a<=b

例子-

 

python

复制代码

a=9 b=8 print('a > b is',a>b) print('a < b is',a<b) print('a == b is',a==b) print('a != b is',a!=b) print('a >= b is',a>=b) print('a <= b is',a<=b)

输出-

 

python

复制代码

a > b is True a < b is False a == b is False a != b is True a >= b is True a <= b is False

回到顶部


逻辑运算符

逻辑 Python 运算符使我们能够根据多个条件做出决策。操作数充当可导致真值或假值的条件。这种操作的结果是真或假(即布尔值)。

但是,并非所有这些运算符都返回布尔结果。'and' 和 'or' 运算符确实返回其操作数之一,而不是纯布尔值。而“非”运算符总是给出一个真正的布尔结果。

请参阅下表和示例以了解这些运算符在 Python 中的工作方式。

运算符目的用法
and如果“a”为假,则为“a”,否则为“b”a and b
or如果“a”为假,则为“b”,否则为“a”a or b
not如果“a”为假,则为真,否则为假not a

例子-

 

python

复制代码

a=7 b=4 # 结果: a and b is 4 print('a and b is',a and b) # 结果: a or b is 7 print('a or b is',a or b) # 结果: not a is False print('not a is',not a)

输出-

 

python

复制代码

a and b is 4 a or b is 7 not a is False

回到顶部


按位运算符

按位 Python 运算符处理整数值的各个位。他们将它们视为二进制位序列。

我们可以使用按位运算符来检查是否设置了特定位。例如,物联网应用程序根据特定位的设置与否从传感器读取数据。在这种情况下,这些运营商可以提供帮助。

image.png

例子-

让我们考虑数字 4 和 6,它们的二进制表示为“00000100”和“00000110”。现在,我们将对这些数字执行 AND 运算。

 

python

复制代码

a=4 b=6 #Bitwise AND: The result of 'a & b' is 4 print('a & b is',a & b)

Output-

 

python

复制代码

a & b is 4

下面是AND('&')运算的过程。

 

python

复制代码

0 0 0 0 0 1 0 0 & 0 0 0 0 0 1 1 0 ------------------ 0 0 0 0 0 1 0 0(数字4的二进制表示)

回到顶部


赋值运算符

在 Python 中,我们可以使用赋值运算符将值设置为变量。

指令 a = 4 使用原始赋值运算符,将值 4 分配给左操作数。

下面是 Python 中可用复合运算符的列表。例如,语句 a += 4 添加到变量然后赋值相同。它将等价为 a = a + 4。

运算符例子相当于
=a=4a=4
+=a+=4a=a+4
-=a-=4a=a-4
*=a*=4a=a*4
/=a/=4a=a/4
%=%=4a=a%4
**=**=4a=a**4
&=a&=4a=a&4
=a=4a=a4
^=^=4a=a^4
>>=a>>=4a=a>>4
<<=一<<=4a=<<4

回到顶部


高级 Python 运算符

Python 还捆绑了一些用于特殊用途的运算符。这些被称为高级 Python 运算符,如身份运算符或成员运算符。

身份运算符

这些运算符使我们能够比较两个 Python 对象/变量的内存位置。它们可以让我们找到对象是否共享相同的内存地址。保持相等值的变量不一定相同。

或者,我们可以使用这些运算符来确定值是否属于特定类或类型。

请参阅下表以了解有关它们的更多信息。

运算符目的用法
isTrue – 如果两个操作数都指向同一个对象,否则为 Falsea 是 b(如果 id(a) 和 id(b) 相同则为真)
is notTrue – 如果操作数引用不同的对象,否则为 Falsea 不是 b(如果 id(a) 和 id(b) 不同则为真)

第三章:最新版零基础学习 PYTHON 教程(第一节 - Python 运算符) 在Python编程中,运算符一般用于对值和变量进行操作。这些是用于逻辑和算术运算的标准符号。在本文中,我们将研究不同类型的Python 运算符。 运算符:这些是特殊符号。例如- + 、 * 、 / 等。操作数:它是应用运算符的值。 阅读详情

相关推荐

Gemini 3.1 Flash本地部署实操:Ollama+Open WebUI零门槛运行指南

大型语言模型(LLM)本地运行是指将模型权重下载至本地设备,通过推理引擎完成离线推理的过程;其核心原理依赖量化压缩(如GGUF格式)与轻量级运行时(如Ollama)实现CPU/GPU高效加载;技术价值在于低延迟响应、数据隐私可控及免网络依赖;典型应用场景包括办公提效(邮件/周报生成)、学生学习辅助、产品原型验证等边缘AI任务;本文聚焦Gemini 3.1 Flash这一面向消费级硬件优化的轻量模型变体,结合Ollama模型管理与Open WebUI图形界面,提供从环境准备、模型拉取到流式对话的完整新手实操路

weixin_32238157的博客 490

Python入门:Python3 运算符全面学习教程

Python入门:Python3 运算符全面学习教程,在 Python 编程中,运算符是处理数据和变量的基础工具。掌握各种运算符的用法,能帮助我们更高效地编写代码、处理逻辑。本文是 Python3 运算符的学习教程,详细讲解了算术、比较、赋值、位运算、逻辑、成员、身份共七类运算符及优先级。算术运算符含加减乘除等基础运算;比较运算符返回布尔值判断对象关系;赋值运算符含复合赋值及 Python3.8 新增的海象运算符;位运算符基于二进制计算;逻辑运算符组合布尔表达式;成员运算符判断值是否在序列中;身份运算符比较

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 22万+

警惕!数字签名伪造的攻防演练:用SigThief克隆证书的真实测试(Windows环境)

本文深入探讨了Windows环境下数字签名伪造的攻防技术,详细介绍了使用SigThief工具进行签名提取与克隆的实战步骤。通过真实测试案例,揭示了数字签名安全机制的潜在漏洞,并提供了有效的防御策略和检测技术,帮助安全人员提升系统防护能力。

weixin_42530732的博客 408

【Python学习教程】Python变量类型和运算符

文章目录Python变量的定义和使用Python 变量的赋值Python 变量的使用Python 是弱类型的语言Python整数类型(int)详解关于 Python 2.x整数的不同进制1) 十进制形式2) 二进制形式3) 八进制形式4) 十六进制形式数字分隔符Python小数/浮点数(float)类型详解1) 十进制形式2) 指数形式Python复数类型(complex)详解Python浮点数精度问题(包含解决方案)Python字符串详解(包含长字符串和原始字符串)处理字符串中的引号的1) 对引号进行转义

qq_41854911的博客 2578

微信爬虫服务器,微信文章爬虫使用教程 - 八爪鱼采集器

对于某些用户来说,直接自定义规则可能有难度,所以在这种情况下,我们提供了网页简易模式,网页简易模式下存放了国内一些主流网站爬虫采集规则,在你需要采集相关网站时可以直接调用,节省了制作规则的时间以及精力。微信文章采集下来有很多作用,比如可以将自己行业中最近一个月之内发布的内容采集下来,然后分析文章标题和内容的一个方向与趋势。所以本次介绍八爪鱼简易采集模式下“搜狗公众号”的使用教程以及注意要点。步骤一...

weixin_26712065的博客 3255

1、开启 Microsoft Power Automate 自动化之旅

本文介绍了 Microsoft Power Automate 的基本概念和其在信息时代自动化需求中的重要作用。Power Automate 是 Power Platform 的一部分,能够通过无代码/低代码的方式自动化处理重复性任务,例如邮件处理、文件复制等,从而提升工作效率。文章还详细讲解了 Power Automate 的核心术语、登录方式、创建第一个流程的操作步骤,并通过示例帮助用户快速上手。无论是终端用户还是管理员,都可以通过本文了解如何利用 Power Automate 实现业务流程自动化。

corn8的博客 169

python零基础学习教程之Python 运算符

什么是运算符? 本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。例子中,4 和 5 被称为操作数,"+" 称为运算符。 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 接下来让我们一个个来学习Python的运算符。 Python算术运算符 以下假设变量:a=10,b=20: 以...

weixin_42625143的博客 184

主成分分析(Principal Component Analysis,PCA)

主成分分析1.主成分分析1.1 降维(Dimensionality Reduction)1.2 均值(Mean)1.3 方差(Variance)1.4 协方差(Covariance)1.5 协方差矩阵(Covariance Matrix)1.6 线性变换(Linear Transformation)1.7 主成分分析(PCA)1.8 PCA和SVD的关系 1.主成分分析 关于PCA的介绍:用最直观的方式告诉你:什么是主成分分析PCA 笔记来源:Principal Component Analysis (PC

一个搬运知识的笨小孩 3227

python菜鸟教程学习6: python运算符

算术运算符: 整除符号//:向下取接近商的整数 加+ 减- 乘* 除/ 取余% 幂** 比较运算符: 等于== 不等于!= 大于> 小于< 大于等于>= 小于等于<= 赋值运算符: 简单赋值= 加法赋值+= 减法赋值-= 乘法赋值*= 除法赋值/= 取模赋值%= 幂赋值**= 整除赋值//= 海象运算:=(在表达式内部为变量赋值) 位运算符 按位与& 按位或| 按位异

chinaherolts2008的博客 188

一文掌握 MongoDB 详细安装与配置(Windows / Linux / macOS 全平台)

本文详细介绍了MongoDB社区版7.0+在Windows、Linux和macOS三大操作系统上的完整安装、配置与安全加固流程。主要内容包括:各平台推荐安装方式(Windows使用MSI安装包、Linux通过官方仓库、macOS通过Homebrew)、基本配置参数说明、服务启动方法以及关键安全措施(如创建管理员用户和启用身份验证)。文章还提供了系统最低要求、下载地址、数据目录设置建议以及生产环境使用注意事项,适合开发、测试及生产环境部署参考。

数据知道的博客 6709

开篇词:学习系统分析师的好处?核心考点有哪些?

系统分析师备考指南 系统分析师是IT行业的高级专业人才,具备系统分析与设计能力,能指导开发团队工作。学习系统分析师不仅能获得职业晋升的"黄金跳板",还能全面提升技术架构思维和业务理解能力。 核心价值: 职业发展:晋升管理岗位的硬性要求,突破职业天花板 能力提升:构建T型知识结构,培养架构思维和软技能 市场竞争力:成为"业务+技术"桥梁,获得国家级专业认证 考试内容: 计算机基础知识(硬件、操作系统、网络等) 系统分析专业知识(软件工程、架构设计等) 进阶知识(企业信息

数据知道的博客 5939

【python教程入门学习】Python海象运算符的使用

1、在判断条件下允许操作。在一定程度上简化了代码,但降低了可读性。 i = len((l := [1, 2, 3])) # 先对l进行赋值,在对i赋值 while (i := i - 1) >= 0: # 允许在表达式中运算 print(l[i], end=’ ') 2、python中的海象操作符较少使用,允许在判断中进行简单的赋值操作,没有其他特殊意义,只需了解其存在即可。 l = [1, 2, 3] i = len(l) - 1 while i >= 0: print(l[i], en.

690

公交车调度排班优化算法研究与实现

本文提出的公交车调度排班优化算法基于遗传算法,能够较好地处理公交车调度排班问题,使得车辆数量和运营时间得到平衡,公交车的使用效率得到了优化。在模拟的公交车路线中,使用本文所提出的算法,得到了一组较优的公交车调度排班方案。其中,车辆数量的多少会影响到公交车的行驶速度和等候时间,而运营时间的长短则会直接影响到公交车的使用效率和成本。本文基于遗传算法,通过随机生成种群、选择、交叉、变异等操作,逐步优化种群中个体的适应度,最终得到较优的公交车调度排班方案。以下是本文中所使用的Matlab代码实现,供参考。

PixelLoom的博客 872

【Python学习教程】Python变量类型和运算符_python 变量运算

任何编程语言都需要处理数据,比如数字、字符串、字符等,我们可以直接使用数据,也可以将数据保存到变量中,方便以后使用。变量(Variable)可以看成一个小箱子,专门用来“盛装”程序中的数据。每个变量都拥有独一无二的名字,通过变量的名字就能找到变量中的数据。从底层看,程序中的数据最终都要放到内存(内存条)中,变量其实就是这块内存的名字。和变量相对应的是常量(Constant),它们都是用来“盛装”数据的小箱子,不同的是:变量保存的数据可以被多次修改,而常量一旦保存某个数据之后就不能修改了。Python。

2401_84141219的博客 1010

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【学习贴】小白教程——量化python体系初体验——运算符解惑

** 写在前面 ** 想起写这个读后感,其实主要是因为,之前读过的一两本经典教材,虽然没读完,但是也能感受到,是比较旧的版本;对于我这种小白来说,py2&amp;amp;amp;amp;py3之间实践起来,入手简直有鸿沟。 总结了一下我的劣势:1。对于编程语言基本没有语法体系的了解;2。对于量化常用package&amp;amp;amp;amp;modules没有概念 这就导致,如果我直接读写的比较细致入微的python入门,可能...

ManningZH的博客 458

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

python高阶教程--基础阶段--运算符

详情转kaggle阅读:python-learning3--高级教程--基础阶段--运算符 (kaggle.com)

weixin_61573157的博客 455

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Python小白学习教程从入门到入坑------第四课 运算符、输入函数、转义字符(语法基础)

这样,字符串中的每个反斜杠都将被解释为实际的反斜杠字符,而不是转义字符的开始。\t 通常表示制表符,也称缩进,a\t b表示a、b之间产生了一个Tab键的间距。在Python字符串中直接使用反斜杠时,你通常需要对其进行转义(即使用。如果你不使用原始字符串,那么你需要对每个反斜杠进行转义(即使用。注意:无论是+=or-=,两者间均不可有空格,否则会报错。在这个例子中,我们使用了原始字符串(通过在字符串前加上r。),因为单个反斜杠在字符串中是一个转义字符的开始。用于表示字符串中的反斜杠。

qq_64441210的博客 712

list和forward_list不支持运算符操作_python零基础学习教程之Python 运算符

点击蓝字“python教程”关注我们哟!前言Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及相关电子版书籍,欢迎前来领取!什么是运算符?本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。例子中,4 和 5 被称为操作数,"+" 称为运算符。Python语言支持以下类型的运算符:算术运...

weixin_39966053的博客 108

python基础教程3百度云-python教程,python教程百度云资源

没有最好的教程,同阶段有不同的教程,如果你是初学者,那么《Python基础教程》和《python学习手册》是不错的选择。进阶一点的读物可以看《DiveIntoPython》。《可爱的Python》介绍了python的很多库,特别是网络编程方面的内容。如果要全面地了解python的库,请看《python标准库》一书,非常地厚啊。实战类的请看《pythoncookbook》,你能学到很多的技巧和编程范...

weixin_37988176的博客 1229

Python编程 赋值,逻辑,位运算符_python 逻辑运算符与赋值组合

Python编程 赋值,逻辑,位运算符_python 逻辑运算符与赋值组合

xiangxue888的博客 504

python教程书籍-python教程书籍

广告关闭腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元!keras作者、谷歌大脑franoischollet最新撰写的深度学习python教程实战书籍(2017年12月出版)介绍深入学习使用python语言和强大keras库,详实新颖。 这本书让你通过直观的解释和实例学习深度学习,不得不看。 请关注专知公众号后台回复“dlpy” 就可以获取...

weixin_37988176的博客 353

【python教程入门学习】Python的运算对象、运算符、表达式和语句

编程的本质就是数据和运算,数据由基本数据类型、数据结构来表示,运算就是对这些数据的各种操作,基本的加减乘除、是非判断、流程控制等等。这些操作就是今天我们要讲的运算符、表达式和语句。 前面我们学习Python的基本语法时,讲到了Python程序的行的概念,这个行再细分就是运算符(Operators)、运算对象(Operands)、表达式(Express)、语句(Statements)。 提示:运算和操作这两个概念在编程中往往是一样的 比如下面这一行代码: a = 5; b = a + 7; c = a if

muli9881的博客 663
上一篇: 可以通过抖音商品详情API获取到商品的物流信息吗?
下一篇: 淘宝api接口(item_review-获得淘宝商品评论)
api77
博客等级 码龄3年 3967粉丝 447原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值