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

Python3 运算符(上篇)

什么是运算符本章节主要说明 Python 的运算符。举个简单的例子:4 5 9例子中4和5被称为操作数 称为运算符。Python 语言支持以下类型的运算符:算术运算符比较关系运算符赋值运算符逻辑运算符位运算符身份运算符成员运算符接下来让我们一个个来学习Python的运算符本次主要介绍前 4 个运算符。Python算术运算符以下假设变量 a10变量 b21运算符描述实例加 - 两个对象相加a b 输出结果 31-减 - 得到负数或是一个数减去另一个数a - b 输出结果 -11*乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 210/除 - x 除以 yb / a 输出结果 2.1%取模 - 返回除法的余数b % a 输出结果 1**幂 - 返回x的y次幂a**b 为10的21次方//取整除 - 往小的方向取整数9//2输出结果4-9//2输出结果-5以下实例演示了Python所有算术运算符的操作a,b 21,10 c a b print( a b 的值为, c) c a - b print( a - b 的值为, c) c a * b print( a * b 的值为, c) c a / b print( a / b 的值为, c) c a % b print( a % b 的值为, c)a,b 2,3 c a ** b print( a ** b 的值为, c) a,b 10,5 c a // b print( a // b 的值为, c)以上实例输出结果Python比较运算符以下假设变量 a 为 10变量 b 为20运算符描述实例等于 - 比较对象是否相等(a b) 返回 False。!不等于 - 比较两个对象是否不相等(a ! b) 返回 True。大于 - 返回x是否大于y(a b) 返回 False。小于 - 返回x是否小于y。所有比较运算符返回1表示真返回0表示假。这分别与特殊的变量True和False等价。注意这些变量名的大写。(a b) 返回 True。大于等于 - 返回x是否大于等于y。(a b) 返回 False。小于等于 - 返回x是否小于等于y。(a b) 返回 True。以下实例演示了Python所有比较运算符的操作a,b 21,10 if a b: print(a 等于 b) else: print(a 不等于 b) if a ! b: print(a 不等于 b) else: print(a 等于 b) if a b: print(a 小于 b) else: print(a 大于等于 b) if a b: print(a 大于 b) else: print(a 小于等于 b) if a b: print(a 小于等于 b) else: print(a 大于 b) if b a: print(b 大于等于 a) else: print(b 小于 a)以上实例输出结果Python赋值运算符以下假设变量a为10变量b为20运算符描述实例简单的赋值运算符c a b 将 a b 的运算结果赋值为 c加法赋值运算符c a 等效于 c c a-减法赋值运算符c - a 等效于 c c - a*乘法赋值运算符c * a 等效于 c c * a/除法赋值运算符c / a 等效于 c c / a%取模赋值运算符c % a 等效于 c c % a**幂赋值运算符c ** a 等效于 c c ** a//取整除赋值运算符c // a 等效于 c c // a以下实例演示了Python所有赋值运算符的操作a,b 21,10 c a b print( c 的值为, c) c a print( c 的值为, c) c * a print( c 的值为, c) c / a print( c 的值为, c) c 2 c % a print( c 的值为, c) c ** a print( c 的值为, c) c // a print( c 的值为, c)以上实例输出结果Python逻辑运算符Python语言支持逻辑运算符以下假设变量 a 为 10, b为 20:运算符逻辑表达式描述实例andx and y布尔与 - 如果 x 为 Falsex and y 返回 x 的值否则返回 y 的计算值。(a and b) 返回 20。orx or y布尔或 - 如果 x 是 True它返回 x 的值否则它返回 y 的计算值。(a or b) 返回 10。notnot x布尔非 - 如果 x 为 True返回 False 。如果 x 为 False它返回 True。not(a and b) 返回 False以上实例输出结果a,b 10,20 if (a and b): print(1 - 变量 a 和 b 都为 true) else: print(1 - 变量 a 和 b 有一个不为 true) if (a or b): print(2 - 变量 a 和 b 都为 true或其中一个变量为 true) else: print(2 - 变量 a 和 b 都不为 true)a,b 0,20 if (a and b): print(3 - 变量 a 和 b 都为 true) else: print(3 - 变量 a 和 b 有一个不为 true) if (a or b): print(4 - 变量 a 和 b 都为 true或其中一个变量为 true) else: print(4 - 变量 a 和 b 都不为 true) if not (a and b): print(5 - 变量 a 和 b 都为 false或其中一个变量为 false) else: print(5 - 变量 a 和 b 都为 true)以上实例输出结果Python运算符优先级以下表格列出了从最高到最低优先级的所有运算符 相同单元格内的运算符具有相同优先级。 运算符均指二元运算除非特别指出。 相同单元格内的运算符从左至右分组除了幂运算是从右至左分组运算符描述(expressions...),[expressions...],{key: value...},{expressions...}圆括号的表达式x[index],x[index:index],x(arguments...),x.attribute读取切片调用属性引用await xawait 表达式**乘方(指数)x,-x,~x正负按位非 NOT*,,/,//,%乘矩阵乘除整除取余,-加和减,移位按位与 AND^按位异或 XOR|按位或 ORin,not in,is,is not,,,,,!,比较运算包括成员检测和标识号检测not x逻辑非 NOTand逻辑与 ANDor逻辑或 ORif--else条件表达式lambdalambda 表达式:赋值表达式

相关文章:

Python3 运算符(上篇)

什么是运算符?本章节主要说明 Python 的运算符。举个简单的例子:4 5 9例子中,4 和 5 被称为操作数, 称为运算符。Python 语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符身份运算…...

华为od 面试八股文_C++_09_含答案

目录 1:extern "C" 的作用是什么?为什么要使用它? 2:explicit 关键字有什么用?为什么很多构造函数建议加上它? 3:详细说一下迭代器失效(Iterator Invalidation&#xf…...

第2讲 配置和管理复制拓扑

目录 1.什么是MySQL复制?何时使用MySQL复制? (1)概念 (2)应用场景 【1】水平横向扩展 【2】商业智能与分析 在正式介绍其用途前,我们先理清两个概念---OLTP和OLAP 2.为什么配置复制不能用soc…...

Using Vulkan -- Querying Properties, Extensions, Features, Limits, and Formats -- Enabling Features

本节讲解启用 features 的具体流程。 Category of Features Vulkan 中的所有 feature 可归为 / 查自以下 3 类: Core 1.0 Features 这些是 Vulkan 1.0 初始版本就提供的特性集合。特性列表可在 VkPhysicalDeviceFeatures 中找到。 Future Core Version Feature…...

问题解决方法:铺铜修改后无反应的完整排查与解决步骤

你已经把铜箔 / 内电层到焊盘的间距设为 0,但铺铜仍有间隙,这通常是热焊盘规则或铺铜未重建导致的,按以下步骤逐一解决:1. 先关闭热焊盘(发散连接)热焊盘会刻意在铺铜和引脚间留间隙,这是最常见…...

AI重构医疗生态:从技术赋能到临床革命,未来医疗已至

人工智能正在以一种不可逆的方式,渗透并重塑医疗健康行业。如果说过去几年,AI在医疗领域的应用还停留在影像识别、病历结构化、辅助问诊等单点突破,那么从2025到2026年开始,随着多模态大模型、可解释AI、联邦学习、数字孪生与端侧…...

【 Windows 操作系统】.bat 与 .ps1 的区别和作用

很多人“会用脚本”,但说不清脚本。 真正的差距,往往从 bat 和 ps1 的理解深度 开始拉开。一、为什么 Windows 会同时存在 .bat 和 .ps1?这是一个历史 架构演进的问题。.ps1 是 PowerShell 脚本文件的扩展名,用于编写和执行 Powe…...

Coruna 漏洞工具包曝光:苹果紧急推送 iOS 15.8.7,老 iPhone 正面临一场「无声围剿」

近日,苹果面向仍在使用 iOS 15 的老旧机型,紧急推送 iOS 15.8.7 安全更新,官方描述简短低调,却直指一个代号为 Coruna 的高危漏洞利用工具包。这不是一次常规迭代,而是一场针对数亿旧款 iPhone 的安全止损。 在移动安全…...

RAG技术解析:让大模型从“闭卷考试“到“开卷考试“的进化

RAG(检索增强生成)是一种结合检索与生成的AI架构,通过外挂知识库解决大模型的幻觉、缺乏专业知识和可解释性问题。工作流程分为索引、检索、增强、生成四阶段。企业应用广泛,包括知识助手、智能客服等。未来发展趋势包括GraphRAG、Agent增强RAG和多模态R…...

用大模型和RAG打造智能客服系统,小白也能轻松上手

本文详细介绍了如何利用大模型和RAG技术构建智能客服系统。通过分块处理企业文档、向量化存储和检索知识,系统能够理解用户意图、提供准确回答并支持多轮对话。相比传统客服的慢、笨、贵,该方案可降低70%成本,支持本地部署保障数据安全&#…...

“HALCON error #2404: Invalid handle type in operator do_ocr_multi_class_cnn

"HALCON error #2404: Invalid handle type in operator do_ocr_multi_class_cnn版本不一致的时候,安装群里的halcon20.11...

大模型学习宝典:零基础入门到项目实战的完整攻略

这篇文章提供了从零进入大模型领域的完整转型攻略,包括明确目标方向、掌握基础知识、学习大模型技术、实践项目、参与开源社区、推荐学习资源、职业发展建议和常见问题解答,帮助读者系统学习大模型技术并成功转型。 这里为你提供一份详细的转型攻略&…...

AI在线客服系统源码独立管理后台,自动回复文本、图片、视频等多种消息类型

温馨提示:文末有资源获取方式在数字化转型的浪潮中,企业客户服务的响应速度与智能化程度直接影响用户体验与品牌口碑。春哥团队基于PHP自主研发的微信AI智能在线客服系统源码,为企业打造了一套集智能交互、多媒体识别、知识库管理与人工协同于…...

基于卷积神经网络-门控循环单元的时间序列预测 CNN-GRU 基于MATLAB环境 替换自己的...

基于卷积神经网络-门控循环单元的时间序列预测 CNN-GRU 基于MATLAB环境 替换自己的数据即可 数据回归预测评价指标为RMSE R2 MAE MBE 最近在捣鼓时间序列预测的时候试了把CNN和GRU组队干活,发现这俩组合拳效果还挺有意思。直接把一维CNN当特征提取器,后面…...

C++智能指针:高效管理内存的利器

上篇文章:C算法:一维/二维前缀和算法模板题 目录 1.智能指针的使用场景 2.RAII和智能指针的设计思路 3.C标准库智能指针的使用 4.智能指针的原理 5.shared_ptr和weak_ptr 5.1shared_ptr循环引用问题 5.2weak_ptr 6.shared_ptr的线程安全问题 7…...

Linux系列四:SSH工具安装

由于我们企业开发时,Linux服务器一般都是在远程的机房部署的,我们要操作服务 器,不会每次都跑到远程的机房里面操作,而是会直接通过SSH连接工具进行连接操作。 进入正文: https://dl.hostbuf.com/finalshell3/finalsh…...

【跟韩工学Hadoop系列第3篇】Hadoop 单节点集群搭建(优化版)-003篇

文章目录Hadoop 单节点集群搭建(优化版)一、环境前置优化(基础层)1. 系统级优化(Linux)2. JDK 环境优化二、核心配置优化(功能层)1. 通用配置(core-site.xml)…...

Excel高级查询工具Pro版v3.0|跨平台浏览器端轻量级数据引擎

温馨提示:文末有联系方式为什么推荐升级至Excel高级查询工具Pro版v3.0? 突破传统Excel筛选局限,这不仅是一款增强型查询插件,更是一个嵌入浏览器的轻量级本地数据库系统——无需联网、不依赖Office,开箱即用。跨平台无…...

PTA 习题9-3 平面向量加法

本题要求编写程序,计算两个二维平面向量的和向量。输入格式:输入在一行中按照“x1​ y1​ x2​ y2​”的格式给出两个二维平面向量v1​(x1​,y1​)和v2​(x2​,y2​)的分量。输出格式:在一行中按照(x, y)的格式输出和向量,坐标输出小数点后一位&#xff…...

生产环境部署Spring boot时优化启动速度和内存的技巧

核心思路是减少类加载、精简依赖、优化JVM。一、 提升启动速度惰性初始化在 application.yml或启动命令中开启,让 Bean 只在首次使用时创建,大幅缩短启动时间:spring:main:lazy-initialization: true注意:可能隐藏依赖问题&#x…...

ADRC自抗扰控制器的Simulink仿真之旅:S函数构建ESO与TD模块

ADRC自抗扰控制器的simulink仿真,ESO和TD等模块使用S函数开发最近在研究控制算法这块,ADRC(自抗扰控制器)着实引起了我的兴趣。今天就来跟大家分享一下ADRC在Simulink中的仿真实现,特别是ESO(扩张状态观测器&#xff0…...

ServerBox安卓版SSH客户端推荐|高效远程服务器管理工具

温馨提示:文末有联系方式ServerBox安卓版:专为移动场景优化的SSH管理利器 ServerBox安卓版是一款面向Android平台深度优化的SSH终端工具,集安全性、稳定性与易用性于一体,让服务器管理不再局限于电脑端。核心功能全覆盖&#xff0…...

探索滑模控制的多元世界

滑模控制,SMC,滑模抖振削弱,模糊滑模,动态滑模,高阶滑模,反馈线性化滑模,滑模控制器参数寻优。在控制领域,滑模控制(SMC)就像一颗璀璨的明珠,以其…...

关于网络故障排查

ping和traceroute命令都是常用的工具ping命令主要用于检测网络联通性。通过发送ICMP(Internet Control Message Protocol)回显请求(echo request)报文并等待目标主机回应,可以确定目标主机是否在线以及网络传输的延迟和…...

2026 全球 AI 大模型实力榜:国产崛起与国际争锋的全新格局

2026 年,全球 AI 大模型行业迈入技术深水区与产业落地期双轨并行的新阶段,国际头部模型在超大参数、全模态能力上持续突破,国产模型则凭借本土化适配、垂直领域深耕、算力自主化实现弯道超车,不仅在核心性能上与国际顶尖模型差距持…...

WrenAI 深度解析:算法视角:wren-ai-service 如何利用 RAG 与 Metadata 提升 SQL 准确率?

在 Text-to-SQL 领域,尽管 GPT-4 等大语言模型(LLM)已经展现了惊人的代码生成能力,但在面对复杂的企业级数据库时,直接生成 SQL 的准确率往往不尽如人意。核心难点不在于 SQL 语法,而在于**“语义鸿沟”**&…...

2.斐波那契数列的题解

##题目的分析首先他是关于一个数列,第一项为1,第二项为1,从第三项起为前两项的和1.输入#测试数据的组数n#输入n组测试数据(每组数据代表数列的第几项)2.输出#对应第n项的数字(这个数字是前两项数字的和&…...

基于NI Linux RT和Veristand的实时仿真探索

基于Ni linux RT和veristand的实时仿真在工程与科研领域,实时仿真扮演着至关重要的角色,它能帮助我们在实际系统搭建之前,对各种设计进行验证和优化。今天咱们就来聊聊基于NI Linux RT和Veristand的实时仿真。 NI Linux RT简介 NI Linux RT是…...

字节面试官怒怼:RAG只会检索?大模型意图识别实战(非常详细),从入门到精通,收藏这一篇就够了!

直到上周一个学员面试的经历让我觉得必须补上这篇了:Query 理解与路由。 面试官问他:“用户在你们系统里输入’帮我算一下 A 款保险的理赔金额’,你的系统怎么处理的?” 他说:“先做 Embedding,然后去向量…...

【基于GasTurb的不同构型发动机性能对比】 GasTurb软件 1、涡桨、涡扇发动机等构型

【基于GasTurb的不同构型发动机性能对比】 GasTurb软件 1、涡桨、涡扇发动机等构型 2、在一样的推力需求下对比NOx排放差异 3、在不同的delta_T和高度下对比性能差异在航空发动机设计领域,GasTurb软件就像机械工程师的瑞士军刀。今天咱们拿它来折腾点有意思的——把…...