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

Python运算符的使用简单介绍

1、算术运算符Python 中常用运算符运算符说明实例结果加22.4 1537.4-减4.56 - 0.564*乘5 * 315/除法和数学中的规则一样8 / 24//整除只保留商的整数部分7 // 23%取模即返回除法的余数7 % 21**次方运算即返回 x 的 y 次方2 ** 416即 2^4加法运算符12345678910m10n90sum1mnprint(sum1)#当用于字符串时还可以拼接字符串name方唐镜url江苏苏州age18infoname的住址是url已经str(age)岁了。print(info)执行结果100方唐镜的住址是江苏苏州已经18岁了。-减法运算符1234567m 100n 97sum1 m - nprint(sum1)x 45y -xprint(y)执行结果3-45*乘法运算符123456n4*25m34.5*6print(n, m)#将n个字符串连接strhello print(str*4)执行结果100 207.0hello hello hello hello/ 和 // 除法运算符1234567891011print(--------整数不能除尽-----------)print(24/7 ,24/7)print(24//7 ,24//7)print(24.0//7 ,24.0//7)print(--------整数能除尽-----------)print(25/5 ,25/5)print(25//5 ,25//5)print(25.0//5 ,25.0//5)print(--------小数除法-----------)print(12.4/3.5 ,12.4/3.5)print(12.4//3.5 ,12.4//3.5)执行结果/的计算结果返回的总是小数不管是否能除尽也不管参与运算的是整数还是小数。当有小数参与运算时//返回的结果才是小数否则就是整数。1234567891011--------整数除不尽-----------24/73.428571428571428424//7324.0//73.0--------整数能除尽-----------25/55.025//5525.0//55.0--------小数除法-----------12.4/3.53.54285714285714312.4//3.53.0%求余运算符12345678910111213print(-----整数求余-----)print(7%2 ,7%2)print(7%-2 ,7%-2)print(-----小数求余-----)print(7.7%2.2 ,7.7%2.2)print(-7.7%2.2 ,-7.7%2.2)print(-7.7%-2.2 ,-7.7%-2.2)print(---整数和小数运算---)print(23.4%5 ,23.4%5)print(23%4.5 ,23%4.5)print(23.4%-5 ,23.4%-5)print(-23%4.5 ,-23%4.5)print(-23%-4.5 ,-23%-4.5)执行结果求余运算本质还是是除运算所以第二个数字不能是 0不然会报 ZeroDivisionError 错误。只有当第二个数字是负数时求余的结果才是负数。求余运算两边的数字都是整数时求余的结果也是整数但是只要有一个数字是小数求余的结果就是小数。12345678910111213-----整数求余-----7%217%-2-1-----小数求余-----7.7%2.21.0999999999999996-7.7%2.21.1000000000000005-7.7%-2.2-1.0999999999999996---整数和小数运算---23.4%53.399999999999998623%4.50.523.4%-5-1.6000000000000014-23%4.54.0-23%-4.5-0.5**次方运算符123456print(----次方运算----)print(3**2 ,3**2)print(2**5 ,2**5)print(----开方运算----)print(9**(1/2) ,9**(1/2))print(32**(1/5) ,32**(1/5))执行结果123456----次方运算----3**292**532----开方运算----9**(1/2)3.032**(1/5)2.02、赋值运算符扩展赋值运算符运算符说 明用法举例等价形式最基本的赋值运算x yx y加赋值x yx x y-减赋值x - yx x - y*乘赋值x * yx x * y/除赋值x / yx x / y%取余数赋值x % yx x % y**幂赋值x ** yx x ** y//取整数赋值x // yx x // y按位与赋值x yx x y|按位或赋值x | yx x | y^按位异或赋值x ^ yx x ^ y左移赋值x yx x y这里的 y 指的是左移的位数右移赋值x yx x y这里的 y 指的是右移的位数12345678910111213141516a15b6cabprint(c 的值为, c)caprint(c 的值为, c)c*aprint(c 的值为, c)c/aprint(c 的值为, c)c%aprint(c 的值为, c)c**aprint(c 的值为, c)c//aprint(c 的值为, c)执行结果c 的值为 21c 的值为 36c 的值为 540c 的值为 36.0c 的值为 6.0c 的值为 470184984576.0c 的值为 31345665638.0连续赋值运算将赋值表达式的值再赋值给另外一个变量这就构成了连续赋值如1abc10c 100 这个子表达式的值是 10b c 10 表示将 c 10 的值赋给 b因此 b 的值也是 10。以此类推a 的值也是 10。所以a、b、c 三个变量的值都是 10。3、比较运算符比较运算符说明大于如果前面的值大于后面的值则返回 True否则返回 False。小于如果前面的值小于后面的值则返回 True否则返回 False。等于如果两边的值相等则返回 True否则返回 False。大于等于等价于数学中的 ≥如果前面的值大于或者等于后面的值则返回 True否则返回 False。小于等于等价于数学中的 ≤如果前面的值小于或者等于后面的值则返回 True否则返回 False。!不等于等价于数学中的 ≠如果!两边的值不相等则返回 True否则返回 False。比较运算符的使用实例123456print(89是否大于100,8100)print(24*5是否大于等于76,24*580)print(45.6是否等于45.6,45.645.6)print(45是否等于45.0,4545.0)print(False是否小于True,FalseTrue)print(True是否等于True,TrueTrue)执行结果89是否大于100 False24*5是否大于等于76 True45.6是否等于45.6 True45是否等于45.0 TrueFalse是否小于True TrueTrue是否等于True True4、逻辑运算符运算符含义基本格式说明and逻辑与运算等价于“且”a and b当 a 和 b 两个表达式都为真时a and b 的结果才为真否则为假。or逻辑或运算等价于“或”a or b当 a 和 b 两个表达式都为假时a or b 的结果才是假否则为真。not逻辑非运算等价于“非”not a如果 a 为真那么 not a 的结果为假如果 a 为假那么 not a 的结果为真。相当于对 a 取反。对于 and 逻辑与运算两边的值都为真最终结果才为真但是只要其中有一个值为假那么最终结果就是假如果左边表达式的值为假那么就不用计算右边表达式的值了因为不管右边表达式的值是什么最终结果都是假此时 and 会把左边表达式的值作为最终结果。如果左边表达式的值为真那么最终值是不能确定的and 会继续计算右边表达式的值并将右边表达式的值作为最终结果对于 or 逻辑或运算两边的值都为假最终结果才为假只要其中有一个值为真那么最终结果就是真如果左边表达式的值为真那么就不用计算右边表达式的值了因为不管右边表达式的值是什么最终结果都是真此时 or 会把左边表达式的值作为最终结果。如果左边表达式的值为假那么最终值是不能确定的or 会继续计算右边表达式的值并将右边表达式的值作为最终结果。

相关文章:

Python运算符的使用简单介绍

1、算术运算符Python 中常用运算符:运算符说明实例结果加22.4 1537.4-减4.56 - 0.564*乘5 * 315/除法(和数学中的规则一样)8 / 24//整除(只保留商的整数部分)7 // 23%取模,即返回除法的余数7 % 21**次方运…...

Java的java.util.HexFormat分隔符设置与十六进制字符串的可读性增强

Java十六进制数据处理新选择:HexFormat的可读性优化 在二进制数据处理、加密算法或网络通信中,十六进制字符串的解析与生成是常见需求。传统方法如Integer.toHexString()生成的连续字符缺乏分隔符,可读性较差。Java 17引入的java.util.HexFo…...

避坑指南:NRF52840 USB CDC通信不稳?从驱动到代码的完整排查流程

NRF52840 USB通信稳定性深度排查:从硬件到代码的实战指南 当你在调试NRF52840的USB CDC通信时,是否遇到过设备突然断开连接、数据包丢失或者根本无法识别的情况?这些问题往往让开发者陷入漫长的调试泥潭。本文将带你系统性地排查从硬件到软件…...

Steam创意工坊模组免费下载神器:WorkshopDL新手完全指南 [特殊字符]

Steam创意工坊模组免费下载神器:WorkshopDL新手完全指南 🚀 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在Epic或GOG平台购买了游戏&#xff0…...

英雄联盟智能助手ChampR:一键获取最优出装和符文配置

英雄联盟智能助手ChampR:一键获取最优出装和符文配置 【免费下载链接】champr 🐶 Yet another League of Legends helper 项目地址: https://gitcode.com/gh_mirrors/ch/champr 想象一下,你正在英雄联盟中激烈对战,突然不知…...

OpenMemories-Tweak终极指南:完全解锁索尼相机隐藏功能的完整教程

OpenMemories-Tweak终极指南:完全解锁索尼相机隐藏功能的完整教程 【免费下载链接】OpenMemories-Tweak Unlock your Sony cameras settings 项目地址: https://gitcode.com/gh_mirrors/op/OpenMemories-Tweak 你是否曾为索尼相机的30分钟录像限制感到困扰&a…...

终极指南:如何快速部署本地AI大语言模型服务

终极指南:如何快速部署本地AI大语言模型服务 【免费下载链接】llama-cpp-python Python bindings for llama.cpp 项目地址: https://gitcode.com/gh_mirrors/ll/llama-cpp-python llama-cpp-python 是一个为 llama.cpp 提供Python绑定的开源库,让…...

Visual C++ Redistributable AIO:一站式解决Windows DLL依赖问题的最佳方案

Visual C Redistributable AIO:一站式解决Windows DLL依赖问题的最佳方案 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经在运行某些软件时…...

指数技术正悄然制造五次人类物种分化

在创业一线和科技决策圈里,越来越多的人把AI、生物科技、脑机接口当成单纯的“生产力工具”。它们确实能让代码生成更快、内容产出更高效、甚至让产品原型一夜之间从想法变成可交互Demo。可当你把这些工具真正推向长期战略时,一个更残酷的事实浮出水面&a…...

高性能PCB文件解析与可视化引擎OpenBoardView架构深度解析

高性能PCB文件解析与可视化引擎OpenBoardView架构深度解析 【免费下载链接】OpenBoardView View .brd files 项目地址: https://gitcode.com/gh_mirrors/op/OpenBoardView 面对日益复杂的电路板设计与维修挑战,硬件工程师需要能够快速解析多种格式PCB文件并进…...

OpenProject实战指南:三步构建企业级开源项目管理平台

OpenProject实战指南:三步构建企业级开源项目管理平台 【免费下载链接】openproject OpenProject is the leading open source project management software. 项目地址: https://gitcode.com/GitHub_Trending/op/openproject 还在为团队协作效率低下而烦恼吗…...

为什么你的Copilot生成代码总在CI阶段失败?——智能生成版本语义哈希校验机制首次公开

第一章:为什么你的Copilot生成代码总在CI阶段失败?——智能生成版本语义哈希校验机制首次公开 2026奇点智能技术大会(https://ml-summit.org) 当Copilot生成的代码在本地运行无误,却在CI流水线中反复报错时,问题往往不在于语法或…...

智能代码生成与文档同步实战手册(2024企业级落地白皮书)

第一章:智能代码生成与文档同步实战手册(2024企业级落地白皮书) 2026奇点智能技术大会(https://ml-summit.org) 在现代DevOps流水线中,代码与文档的语义割裂已成为交付延迟与知识衰减的核心瓶颈。本章聚焦于基于LLM增强的双向同…...

银行数据中心基础设施建设与运维管理【1.9】

4. 2. 6 常见问题 1. 设计与施工不匹配的问题 数据中心基础设施设计与建设是非常复杂的工程, 数据中心在建设过程中, 常出现设计无法落地、 设计与施工不匹配的问题, 不仅限于电气系统, 如何避免和解决类似问题呢? (1) 建设过程中发现设备技术要求不满足设计要求 造成…...

DSP实战指南:从寄存器配置到EPWM电机驱动

1. EPWM模块基础与电机驱动需求 第一次接触DSP的EPWM模块时,我被手册里密密麻麻的寄存器搞得头晕眼花。但当我真正用EPWM驱动无刷电机转起来的那一刻,突然就理解了这些寄存器存在的意义。EPWM(Enhanced Pulse Width Modulation)是…...

银行数据中心基础设施建设与运维管理【1.8】

4. 2. 4 建设标准 电气技术在我国发展较晚。 建国前后一段时期, 受临近发达国家的影响较大, 改革开放以后逐步与世界接轨, 引入了很多更为先进的理念。 虽然在部分领域, 我国已站在世界电气技术前列, 但国内大部分标准, 还主要参考国际先进标准, 再结合我国实际情况制定…...

告别玄学调试:用逻辑分析仪和Python脚本深度验证AD7124的SPI与寄存器

从波形分析到自动化验证:AD7124寄存器调试的工程化实践 调试精密ADC芯片从来不是简单的"通电-读取"过程。当我在一个高精度温度测量项目中首次接触AD7124时,那些看似随机的寄存器写入失败、飘忽不定的转换结果和难以复现的异常状态&#xff0…...

别再手动建模了!用Matlab脚本一键导入ARXML,自动生成Simulink SWC模型(附避坑指南)

从ARXML到Simulink:Matlab自动化建模实战全解析 在汽车电子软件开发领域,Autosar标准已经成为行业通用架构,而ARXML作为其元数据描述文件,承载着整个软件组件(SWC)的设计信息。传统的手动建模方式不仅耗时费力,还容易引…...

纯 AI 高级攻击是伪命题?平庸的工业化才是未来三年最大的网络风险

在2026年的全球网络安全版图上,没有任何一个话题比“AI与网络攻击”更能撕裂行业共识。乐观派宣称AI将成为防御者的终极护城河,能自动识别并拦截所有未知威胁;悲观派则不断渲染“天网降临”的恐慌,声称具备自我意识的自主恶意软件…...

从VGG到RepVGG:一个‘结构等效’的trick,如何让老牌CNN在CVPR2021再次翻红?

从VGG到RepVGG:重参数化如何重塑经典CNN的现代竞争力 在深度学习领域,架构创新往往伴随着复杂度的提升——从Inception的多分支结构到ResNet的跳跃连接,模型性能的提升似乎总是以结构复杂化为代价。然而,2021年CVPR最佳论文RepVGG…...

保姆级教程:用R包ChAMP搞定450K/850K甲基化芯片数据分析(从IDAT文件到差异甲基化区域)

从IDAT到DMR:ChAMP包全流程解析与450K/850K甲基化芯片实战指南 刚接触甲基化芯片数据分析的研究者常被.idat文件、SampleSheet准备和标准化方法搞得晕头转向。作为生物信息学领域的"瑞士军刀",ChAMP包整合了从原始数据到差异甲基化区域的全套解…...

WebPlotDigitizer:科研图表数据提取的终极指南,效率提升700%

WebPlotDigitizer:科研图表数据提取的终极指南,效率提升700% 【免费下载链接】WebPlotDigitizer Computer vision assisted tool to extract numerical data from plot images. 项目地址: https://gitcode.com/gh_mirrors/we/WebPlotDigitizer 你…...

Go语言的runtime.MemProfile中的集成监控环境生产

Go语言作为现代高性能编程语言的代表,其内置的runtime.MemProfile为开发者提供了强大的内存监控能力。在生产环境中,内存泄漏或异常使用往往是性能瓶颈的隐形杀手,而runtime.MemProfile通过集成监控环境,能够帮助开发者实时捕捉和…...

别再为VSCode里Python的import报错抓狂了!一个dev.env文件搞定所有路径问题

VSCode中Python项目路径管理的终极解决方案 每次在VSCode中打开Python项目,看到那些红色的波浪线和"ModuleNotFoundError"错误提示,是不是感觉特别烦躁?作为一个长期在VSCode中开发Python项目的工程师,我完全理解这种痛…...

别急着改代码!Selenium被Gitee拦截后,我靠手动点一下按钮就解决了

当技术手段失效时:一个手动点击如何破解Selenium爬虫封锁 那天下午,我的屏幕又一次弹出了那个熟悉的红色警告框——"检测到您的访问可能存在安全风险"。这已经是第七次了。作为一个习惯用代码解决问题的开发者,我本能地打开了Chro…...

西门子SMART200通过PROFINET控制8台V90伺服实现绝对定位与断电保持

西门子smart控制8台v90模板(用smart200也可以西门子smart控制8台v90模板(用smart200也可以控制伺服动作,代替1200plc也是不错的选择需要调用smart里面的库文件)Profinet通讯控制8台v90伺服,控制8台伺服电机实现绝对定位并且断电位置保持功能,…...

保姆级教程:在Ubuntu 20.04上为全志T507构建Qt5.12.5交叉编译环境(含GPU加速配置)

全志T507 Qt5.12.5交叉编译实战:从环境搭建到GPU加速配置 在嵌入式开发领域,全志T507/T7处理器凭借其出色的性能和丰富的接口资源,成为工业控制、智能终端等场景的热门选择。而Qt框架作为跨平台应用开发的利器,其5.12.5 LTS版本在…...

VisualCppRedist AIO:微软Visual C++运行库一站式解决方案终极指南

VisualCppRedist AIO:微软Visual C运行库一站式解决方案终极指南 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist VisualCppRedist AIO是解决Windows应…...

图片EXIF元数据编辑器:单张图片的完整解决方案

做摄影或者图片相关工作的人,对EXIF信息应该不陌生。拍摄日期、相机型号、镜头参数、GPS坐标……这些藏在图片里的元数据,有时候挺重要的。这篇文章来聊聊一款专门编辑EXIF的工具——【图片EXIF元数据编辑器VIP】。工具能做什么这是一款针对单张图片的EX…...

KICS:贾子逆能力得分——连接东方智慧与数字文明的公尺

KICS:贾子逆能力得分——连接东方智慧与数字文明的公尺摘要: KICS(贾子逆能力得分)源于贾子智慧理论体系,旨在量化大语言模型的“元推理深度”与规则操作能力。它将东方哲思中“审问”“慎思”的思想转化为可计算指标&…...