写点什么

软件测试学习笔记丨 Python 运算符

作者:测试人
  • 2024-06-12
    北京
  • 本文字数:780 字

    阅读完需:约 3 分钟

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/24597

#1、算术运算符a,b=4,2print(a+b)  #加 6print(a-b)  #减 2print(a*b)  #乘 8print(a/b)  #除 2.0print(a%b)  #取模 0print(a**b) #幂 16print(a//b) #整除 2b=3print(a//b) #整除 向下取整1 4/3=1.33333=1b=2.65print(a//b) #整除 向下取整4/2.65=1.50943=1.0
#2、比较运算符a,b=4,2print(a==b) #等于 Falseprint(a!=b) #不等于 Trueprint(a>b) #大于 Trueprint(a<b) #小于 Falseprint(a>=b) #大于等于 Falseprint(a<=b) #小于等于 False
#3、赋值运算符a=1 #简单赋值print(a)a,b=1,2 #多个变量赋值print(a)print(b)
a+=1print(a) #加法赋值 自增 a=a+1 <==> a+=1 1+1=2a-=1print(a) #减法赋值 自减 2-1=1a*=1print(a) #乘法赋值 2*1=2a/=1print(a) #除法赋值 2/1=2a%=1print(a) #取模赋值 2/1=2 余数为0.0a=2a**=1print(a) #幂赋值 2^1=2a=2a//=1print(a) #整除赋值 2/1=2
#4、逻辑运算符 and or nota,b=1,2print(a==1 and b==2) #Trueprint(a==1 or b==2) #Trueprint(not a==1) #False
#5、成员运算符 in 、not in 右边是序列a=[1,2,3]b=1print(b in a) #Trueprint(b not in a) #False
#6、身份运算符 is 、is nota=[1,2,3]b=[1,2,3]print(a is b) #False 内存地址不一致print(id(a))print(id(b))
print(a is not b) #Trueprint(a==b) #True
复制代码

7、is 与==区别:is 会判断内存地址相同 id(a)

8、 运算符优先级

高到低口决:算位比 身成逻

【算术(±*/)、位(二进制)、比较(== > <)、身份(is /is not)、成员(in/not in)、逻辑(非与或)】

优先级:当多个运算符同时出现在一个表达式中时,先执行哪个运算符。

结合性:默认左,当一个表达式中出现多个优先级相同的运算符时,先执行哪个运算符:先执行左边的叫左结合性,先执行右边的叫右结合性


发布于: 刚刚阅读数: 5
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试学习笔记丨Python 运算符_Python_测试人_InfoQ写作社区