python运算符---day04
1.python运算符
1 2 3 4 5 6 7 | ( 1 )算数运算符: + - * / / / % * * ( 2 )比较运算符: > < > = < = = = ! = ( 3 )赋值运算符: = + = - = * = / = / / = % = * * = ( 4 )成员运算符: in 和 not in (针对于容器数据) ( 5 )身份运算符: is 和 is not (检测两个数据在内存中是否是同一个值) ( 6 )逻辑运算符: and or not ( 7 )位运算符: & | ~ ^ << >> |
2.python运算符的注意点
1 2 3 4 5 6 7 | 算数运算符: % 取余, / / 地板除, * * 幂运算 比较运算符: = = 比较两个值是否相等 ! = 比较两个值是否不同 赋值运算符:a + = 1 = > a = a + 1 成员运算符: in 或 not in 判断某个值是够包含在(或不在)一个容器类型数据当中 身份运算符: is 或 is not 用来判断内存地址是否相同 逻辑运算符:优先级()> not > and > or 位运算符:优先级(<<或>>)>&>^>| 5 << 1 结果为 5 * 2 ^ 1 |
总结:今天主要讲了python常用几大运算符,有算数运算符,比较运算符,赋值运算符,成员运算符,身份运算符,逻辑运算符,位运算符。
1.算数运算符主要有:加法+,减法-,乘法*,除法/(结果为小数),地板除//(商取整),取余%,幂运算**,其中取余运算的时候,要注意
当除数为负数时,那么余数就为负数然后和被除数相加,当被除数位负数时,那么结果就为余数加上被除数,当除数和被除数都为负数时,那么结果就为负余数。
2.比较运算符主要有:大于>,小于<,大于等于>=,小于等于<=,等于==,不等于!=,产生的结果只会有True和False
3.赋值运算符主要有: 赋值等于=,加等于+=,减等于-=,乘以等于*=,除以等于/=,地板除等于//=,取余等于%=,幂等于**=
4.成员运算符主要有:in 和 not in(主要针对容器数据类型),返回的结果只有True和False,其中字典容器类型是判断键,不判断值。
5.身份运算符主要有:is 和 is not(判断两个数据的内存id是否相同),返回结果为True和False
6.逻辑运算符主要有:and 和or 和not,and逻辑与,全是真的就是True,只要有一个假的就是False。or逻辑或,全假则为False,只要有一个真的就是Ture。not逻辑非,真的变成假的,假的变成真的。其中还有逻辑段集,只要出现(True or 表达式)或(False and 表达式)这种短路效果,后面的代码就不用执行了。逻辑运算符的优先级() > not > and > or。
7.位运算符主要有:按位与 &,按位或 |,按位异或^,左移<<,右移>>,按位非~。
按位与&:通过比较二进制,上下两位比较,真真为True(1),一假则为False(0).
按位或|:通过比较二进制,上下两位比较,假假为False(0),一真则为True(1).
按位异或^:通过比较二进制,上下两位比较,两者之间不一样则返回True(1),一样则返回False(0)。
左移<<:左移相当于做乘法,5 << 4 相当于5乘以2的4次幂。用二进制表示,左移4位,相当于把二进制5左移4位,后面补4个0
右移>>:右移相当于做除法,5 >>4 相当于5除以2的4次幂(5 // 2^4).用二进制表示,右移动4位,相当于把二进制5右移4位,移动的4位消失,然后左边补0。
按位非~:针对于补码进行操作,按位取反,包括高位符号位,主要公式就是 -(n+1)。
步骤就是先求出元素的补码,然后按位非得到最终的补码,再用补码求原码得到最终结果。
1 2 3 4 5 6 7 8 9 10 11 12 13 | 例子: var = ~ 19 print (var) #-(19+1) ''' 原码: 000...10011 反码: 000...10011 补码: 000...10011 按位非:111...01100 给补码求原码: 补码:111...01100 反码:100...10011 原码:100...10100 -20 原码 = 补码取反+1 ''' |
__EOF__

本文链接:https://www.cnblogs.com/weiweivip666/p/12828045.html
关于博主:可能又在睡觉
版权声明:转载请注明出处
声援博主:如果看到我睡觉请喊我去学习
-------------------------------------------
个性签名:代码过万,键盘敲烂!!!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人