news 2025/12/30 22:21:59

Python基础六:算数运算符、赋值运算符、逻辑运算符与比较运算符

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python基础六:算数运算符、赋值运算符、逻辑运算符与比较运算符

一、算数运算符

# 加减乘除a,b=10,3print(a+b)# 加法: 13print(a-b)# 减法: 7print(a*b)# 乘法: 30print(a/b)# 除法: 3.3333333333333335print(a//b)# 整除: 3(向下取整)print(a%b)# 取模: 1(余数)print(a**b)# 幂运算: 1000# 负数运算print(-7//2)# -4(向下取整,不是 -3)print(-7%2)# 1print(7//-2)# -4print(7%-2)# -1

二、赋值运算符

# 简单赋值x=10print(f"x ={x}")# x = 10# 加法赋值x+=5# x = x + 5print(x)# 15# 减法赋值x-=3# x = x - 3print(x)# 12# 乘法赋值x*=2# x = x * 2print(x)# 24# 除法赋值x/=4# x = x / 4print(x)# 6.0# 整除赋值x//=2# x = x // 2print(x)# 3.0# 取模赋值x%=2# x = x % 2print(x)# 1.0# 幂赋值x**=3# x = x ** 3print(x)# 1.0# 位运算复合赋值y=5# 二进制 0101y&=3# 0011,按位与print(y)# 1 (0001)y=5y|=3# 按位或print(y)# 7 (0111)y=5y^=3# 按位异或print(y)# 6 (0110)y=5y<<=1# 左移一位print(y)# 10 (1010)y=10y>>=1# 右移一位print(y)# 5 (0101)# 多重赋值a=b=c=1print(a,b,c)# 1 1 1# 序列解包赋值x,y,z=1,2,3print(x,y,z)# 1 2 3# 交换变量值a,b=5,10a,b=b,a# 交换print(f"a={a}, b={b}")# a=10, b=5# 扩展解包first,*middle,last=[1,2,3,4,5]print(first)# 1print(middle)# [2, 3, 4]print(last)# 5

三、逻辑运算符

# and 运算符(逻辑与)print(TrueandTrue)# Trueprint(TrueandFalse)# Falseprint(FalseandTrue)# Falseprint(FalseandFalse)# False# or 运算符(逻辑或)print(TrueorTrue)# Trueprint(TrueorFalse)# Trueprint(FalseorTrue)# Trueprint(FalseorFalse)# False# not 运算符(逻辑非)print(notTrue)# Falseprint(notFalse)# True
# 非布尔值的逻辑运算# Python 中所有值都有真值性# and 返回第一个假值或最后一个真值print(3and5)# 5(3为真,返回5)print(0and5)# 0(0为假,返回0)print([]and[1,2])# [](空列表为假)print([1]and[2])# [2]# or 返回第一个真值或最后一个假值print(3or5)# 3(3为真,返回3)print(0or5)# 5(0为假,返回5)print([]or[1,2])# [1,2](空列表为假)print([1]or[2])# [1]# not 总是返回布尔值print(not0)# Trueprint(not1)# Falseprint(not[])# Trueprint(not[1,2])# False

四、比较运算符

# 基本比较运算a,b=10,20print(a==b)# 等于: Falseprint(a!=b)# 不等于: Trueprint(a<b)# 小于: Trueprint(a>b)# 大于: Falseprint(a<=b)# 小于等于: Trueprint(a>=b)# 大于等于: False# 链式比较x=5print(1<x<10)# Trueprint(1<x<=5)# Trueprint(10>x>3)# True# 不同类型比较print(1==1.0)# True(值相等)print(1==True)# True(1 == 1)print(0==False)# True(0 == 0)# 字符串比较(按字典序)print("apple"<"banana")# Trueprint("abc"<"abd")# True# 列表比较print([1,2]<[1,3])# Trueprint([1,2]==[1,2])# True

五、运算符优先级

# 从高到低的优先级""" 1. ** 指数 2. ~ + - 按位翻转,一元加号和减号 3. * / % // 乘,除,取模,整除 4. + - 加法,减法 5. << >> 左移,右移 6. & 按位与 7. ^ | 按位异或,按位或 8. <= < > >= 比较运算符 9. == != 等于运算符 10. = %= /= //= -= += *= **= 赋值运算符 11. is is not 身份运算符 12. in not in 成员运算符 13. not or and 逻辑运算符 """# 示例result=2+3*4**2# 先算 4**2=16,再算 3*16=48,最后 2+48=50print(result)# 50# 使用括号明确优先级result=(2+3)*4**2# 先算 2+3=5,再算 4**2=16,最后 5*16=80print(result)# 80# 逻辑运算符优先级print(TrueorFalseandFalse)# True(and 优先级高于 or)print((TrueorFalse)andFalse)# False

持续补充更新……

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/14 22:29:56

tk点赞协议

X-Bogus这个签名是老演员了&#xff0c;一开始就校验上了。该算法入参是&#xff1a;query, user_agent, body 区分GET/POST请求&#xff0c;如果在log里发现了d41d8cd98f00b204e9800998ecf8427e 这个就是空值的md5值&#xff0c;也就表示GET请求。首先分别进行算法签名2次得到…

作者头像 李华
网站建设 2025/12/14 22:29:55

CNN-LSTM-GRU-Attention模型:基于多变量/时间序列预测的Matlab实现

CNN-LSTM-Attention CNN-BiLSTM-Attention CNN-GRU-Attention 基于卷积神经网络-长短期记忆网络结合注意力机制的多变量/时间序列预测 Matlab语言 0.联系三个都发 1.多特征输入&#xff0c;单输出&#xff0c;可实现回归预测或超前预测&#xff0c;Matlab版本要在2020B及以上。…

作者头像 李华
网站建设 2025/12/14 22:25:17

等保合规+效率翻倍!首码机房U位资产管理系统的运维升级

在机房运维领域&#xff0c;U位管理不仅是资产管控的基础&#xff0c;更是等保合规检查的核心要点。然而多数企业仍深陷传统管理困境&#xff1a;Excel台账与现场实际U位占用“两张皮”&#xff0c;合规检查时需全员加班逐架核对&#xff1b;核心设备迁移后未及时更新记录&…

作者头像 李华
网站建设 2025/12/17 7:55:50

ComfyUI文生图工作流详解

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🔗个人专栏:《ComfyUI 进阶玩家:商用变现 + 脑洞工作流》一起学习交流,解锁 ComfyUI 进阶玩法与变现新路径 ✨ 生活不只是眼前的苟且,还有诗和远方 ComfyUI文生图工作流详解 一、文生图工作流的节点选择 (1) 构建图像潜空…

作者头像 李华
网站建设 2025/12/20 10:54:27

TTS 之 PYTHON库 pyttsx3

pyttsx3是Python中一款轻量级、跨平台的离线文本转语音&#xff08;TTS&#xff09;库&#xff0c;可实现文本朗读、语音参数调控、语音文件保存等功能&#xff1a; 一、基本功能 1. pyttsx3初始化 init python import pyttsx3 engine pyttsx3.init() engine.say("pyttsx…

作者头像 李华