运算符
一、基本运算符
1.1算数运算符:+ - * / // % **
1.2比较运算符: == != > >= < <=
二、赋值运算符
2.1 简单赋值运算符 =
2.2 增量赋值运算符 += -= *= /= //= %= **=
>>> x=10 >>>x+=2 #x=x+2 >>>x 12
三、链式赋值
>>> x=y=z=10
>>> x,y,z
(10, 10, 10)
四、交叉赋值
>>> m=10 >>> n=20 >>> m,n=n,m # 交叉赋值 >>> m,n (20, 10)
五、解压赋值
>>> nums=[11,22,33,44,55] >>> a,b,c,d,e=nums #等号左边的变量名个数必须与右面包含值的个数相同 >>> a,b,c,d,e (11, 22, 33, 44, 55)
ps:字符串、字典、元组、集合类型都支持解压赋值
六、逻辑运算符 and or not
6.1 逻辑运算符用于连接多个条件,进行关联判断,会返回布尔值True或False
6.2区别
and 逻辑与:可以用and连接多个条件,会按照从左到右的顺序依次判断,一旦某一个条件为False,则无需再往右判断,可以立即判定最终结果就为False,只有在所有条件的结果都为True的情况下,最终结果才为True。
>>> 2 > 1 and 1 != 1 and True and 3 > 2 # 判断完第二个条件,就立即结束,得的最终结果为False False
or 逻辑或:可以用or连接多个条件,会按照从左到右的顺序依次判断,一旦某一个条件为True,则无需再往右判断,可以立即判定最终结果就为True,只有在所有条件的结果都为False的情况下,最终结果才为False
>>> 2 > 1 or 1 != 1 or True or 3 > 2 # 判断完第一个条件,就立即结束,得的最终结果为True True
not 取反
6.3优先级not>and>or ,同一优先级默认从左到右计算,判定方法:
(1) not的优先级最高,就是把紧跟其后的那个条件结果取反,所以not与紧跟其后的条件不可分割
(2) 如果语句中全部是用and连接,或者全部用or连接,那么按照从左到右的顺序依次计算即可
(3) 如果语句中既有and也有or,那么先用括号把and的左右两个条件给括起来,然后再进行运算
七、成员运算符in \ not in
7.1 in :某一个对象包含于另一个对象则返回True,字符串、列表、字典、元组、集合都支持成员运算
not in :某一个对象没有包含另一个对象则返回True
八、身份运算符 is \ is not
8.1 is 比较的是id:两个对象的id 相同则返回True
is not :两个对象的id不同,is not返回True
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!