基本运算符

基本运算符

基本运算符有:

  • 算术运算符
  • 比较运算符
  • 赋值运算符
  • 逻辑运算符
  • 身份运算符

算术运算符

算术运算符符号:

符号 说明 实例
+ 1+1=2
- 5-1=4
* 1*5=5
/ 除(与数学中一样) 6/2=3
% 取余,即返回除法的余数 7%2=1
// 整除(只保留商的整数部分) 7//2=3
** 幂运算/次方运算,即返回x的y次方 2**4=16

使用方法:

#算术运算符(返回计算的结果)
x = 10
y = 20
print(x+y) #30  加法
print(x-y) #-10 减法
print(x*y) #200 乘法
print(x/y) #0.5 除法
print(x//y) #0 整除
print(x%y) #10 取余
print(x**y) #100000000000000000000 幂

比较运算符

比较运算符又称为关系运算符

比较运算符符号:

符号 说明
> 大于,如果前面的值大于后面的值则返回True,否则返回False
< 小于,如果前面的值小于后面的值则返回True,否则返回False
>= 大于等于,如果前面的值大于等于后面的值则返回True,否则返回False
<= 小于等于,如果前面的值小于等于后面的值则返回True,否则返回False
== 等于,如果前面的值等于后面的值则返回True,否则返回False
!= 不等于,如果前面的值不等于后面的值则返回True,否则返回False

使用方法:

#比较运算符(返回条件的真(True)假(False))
x = 10
y = 20
print(x>y) #大于 False
print(x<y) #小于 True
print(x>=y) #大于等于 False
print(x<=y) #小于等于 True
print(x==y) #等于 False
print(x!=y) #不等于 True

赋值运算符

赋值运算符符号

符号 说明 用法举例 等价形式
= 基本的赋值运算符 x = y x = y
+= 加赋值 x += y x = x + y
-= 减赋值 x -= y x = x - y
*= 乘赋值 x *= y x = x * y
/= 除赋值 x /= y x = x / y
%= 取余数赋值 x %= y x = x % y
//= 整除赋值 x //= y x = x // y
**= 幂赋值 x **= y x = x ** y

使用方法:

#赋值运算符
x = 10 #(一元赋值运算符)
y = 20
x += y #x = x + y (二元赋值运算符) 加赋值
print(x) #30
x -= y #x = x - y 减赋值
print(x) #10
x *= y #x = x * y 乘赋值
print(x) #200
x /= y #x = x / y 除赋值
print(x) #10.0
x **= y #x = x ** y 幂赋值
print(x) #1e+20
x //= y #x = x // y 整除赋值
print(x) #5e+18
x %= y #x = x % y 取余赋值
print(x) #0.0

逻辑运算符

运算符符号:

符号 含义 基本格式 说明
and 逻辑与运算,等价于数学中的”且“ a and b 两个条件都为真就为真,否则都为False
or 逻辑或运算,等价于数学中的”或“ a or b 两个条件中有一个为真就为真,否则都为False
not 逻辑非运算,等价于数学中的”非“ not a a为真,not a的结果就为假,a为假,not a的结果就为真,相当于对a取反

使用方法:

#逻辑运算符,(返回True或False)(二元运算符)
# and(与),两个条件都为真就为真,否则都为False
print(True and True) #True
print(True and False) #False

# or(或),两个条件中有一个为真就为真,否则都为False
print(True or False) #True
print(True or True) #True
print(False or False) #False

# not(非)
print(not True) #False
print(not False) #True

身份运算符

运算符符号:

符号 说明
is 是,如果两个操作数都引用相同的对象,则返回True,否则返回False x is y
is not 不是,如果两个操作数都不引用相同的对象,则返回True,否则返回False x is not y

使用方法:

#身份运算符,通过比较两者的id返回bool值
x = 1000
y = 1000
print(x is y) #True
print(x is not y) #False
print(not x is y) #False

值相同的id不一定相同,id相同的值一定相同

运算符的优先级

python运算符的优先级相当于数学中的先算乘除再算加减

如果你想让它优先计算的话,直接给它加上括号就行了,没必要记优先级

符号(高------->低) 说明
** 指数(最高优先级)
+ - 加、减
* / % // 乘 、除、取余、取整
<= < > >= 小于等于、小于、大于、大于等于
< > == != 小于、大于、等于、不等于
= %= /= //= -= += *= **= 等于、取余等于、除等于、取整等于、减等于、加等于、乘等于、幂等于
is is not 是、不是
not and or 非、与、或

使用方法:

1、(a + b) * c / d 运算结果为: 90.0

a = 20
b = 10
c = 15
d = 5
e = 0
 
e = (a + b) * c / d       #( 30 * 15 ) / 5
print("(a + b) * c / d 运算结果为:",  e)

2、((a + b) * c) / d 运算结果为: 90.0

e = ((a + b) * c) / d     # (30 * 15 ) / 5
print("((a + b) * c) / d 运算结果为:",  e)

3、(a + b) * (c / d) 运算结果为: 90.0

e = (a + b) * (c / d);    # (30) * (15/5)
print("(a + b) * (c / d) 运算结果为:",  e)

4、a + (b * c) / d 运算结果为: 50.0

e = a + (b * c) / d;      #  20 + (150/5)
print("a + (b * c) / d 运算结果为:",  e)
posted @   WwTeL  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示