python的运算符


前言

运算符是编程语言中不可或缺的组成部分,它们决定了数据如何被处理和计算。在Python中,丰富的运算符提供了灵活的操作方式,涵盖了算术运算、比较运算、逻辑运算、位运算等多种类型。无论是简单的数值计算,还是复杂的条件判断,运算符都发挥着关键作用。

掌握Python运算符的用法不仅能提升代码的简洁性,还能增强程序的逻辑表达能力。从基础的加减乘除到进阶的成员检测、身份验证,每一种运算符都有其独特的应用场景。理解它们的优先级和结合性,可以避免常见的逻辑错误,使代码更加高效和可靠。

本文将系统性地介绍Python中的各类运算符,帮助开发者深入理解其机制,并在实际项目中合理运用。无论是初学者还是有经验的程序员,都可以从中获得有价值的参考。


一、python的相关运算符

1、算术运算符

加(+)、减(-)、乘(*)、除(/)、余(%)、除除(//)、(**)、加等于(+=)、减等于(-=)、乘等于(*=)、

除等于(/=)、余等于(%=)、除除等于(//=)、(**=)

2、比较运算符

大于(>)、小于(<)、等于(==)

3、逻辑运算符

和/并且(and)、或(or)、非(not)

4、赋值运算符

赋值(=)

5、位运算符

与(&)、或(|)、异或(^)

6、其他运算符

is、in

二、使用方法

1、算术运算符

代码如下(示例):

#加
a = 10
b = 20
c = a + b
print("求和:", c)p

#减
a = 10
b = 20
c = a - b
print("求差:", c)
#乘
a = 10
b = 20
c = a * b
print("求积:", c)
#除
a = 10
b = 30
c = a / b
print("求除:", c)
#余
a = 10
b = 20
c = a % b
print("求余:", c)
#用除除求商
a = 10
b = 20
c = a // b
print("求商:", c)
#加等于
i += 5
print(i)

#减等于
i -= 5
print(i)

#乘等于
i *= 5
print(i)
#除等于
i /= 5
print(i)
#**=
i **= 2
print(i)
#余等于(%=)
i %= 90
print(i)

#除除等于
i //= 5
print(i)

2、比较运算符

代码如下(示例):

#比较运算符
print(10 > 5)
print(5 < 2)
print(10 < 14)

#等于的使用对于类型不一致要注意

print(12 == "12")
print(1 == True)
print(0 == False)
print(2 == True + True)

#对于连续比较,只要有一项为假,即全为假

print(10 > 8 > 5 > 4 >7)

print(True > False)

2、逻辑运算符

代码如下(示例):

#左侧为真,返回右侧
#左侧为假,返回左侧

#逻辑运算符
#and和/并且
print(10 > 20 and 20 > 50)
print(10 < 20 and 20 < 50)

print(False and 10)
print(True and 99)

#左侧为真,返回左侧
#左侧为假,返回右侧

#or或
print(10 > 20 or 20 > 50)
print(10 < 20 or 20 > 50)

print(False or 10)
print(True or 99)
#not 非
print(not False)
print(not True)

4、赋值运算符

代码如下(示例):

#赋值运算符
a = 10
b = 20
print(a, b)

5、位运算符

代码如下(示例):

#相同位置,全为1则为1,其余为0

#  &  与    
a = 10         #0b00001010
b = 20         #0b00010100
print(a & b)   #0b00000000

#相同位置,全为0则为0,其余为1

#    |   或 
a = 10         #0b00001010
b = 20         #0b00010100
print(a | b)   #0b00011110

相同位置,相同为0,不同则为1

#   ^  异或
a = 10         #0b00001010
b = 20         #0b00010100
print(a ^ b)   #0b00011110

6、其他运算符

代码如下(示例)

#判断h是否在hello中    true  或false

#成员 in
print("h" in "hello") 
#is   
a = [100, 200]
b = [100, 200]
print(a == b, a is b)   #True  False

三、运算符的相关事项

1、python中算术运算符、比较运算符、逻辑运算符、赋值运算符比较常见要熟练掌握,对于这几类运算符的运算优先级要有一点的了解

代码如下(示例)

#比较运算符优先级高于逻辑运算符

print(10 > 5 and False)   #False

#算术运算符优先级高于比较运算符 

print(10 + 5 > 10)         #True

#逻辑运算符优先级高于运算符

a = 10 and False
print(a)                      #False

综上可推出运算符的优先级:

#算数>比较 >逻辑> 赋值 

2、位运算符和其他相关运算符可以作为了解

 


总结

       以上就是今天要讲的内容,主要内容包括:算术运算符(加减乘除等)、比较运算符、逻辑运算符、赋值运算符、位运算符及其他特殊运算符。通过代码示例详细演示了各项运算符的具体应用场景,如算术运算中的加减乘除、逻辑运算中的and/or/not等。文章还总结了运算符优先级规则:算术>比较>逻辑>赋值。这些基础知识是Python编程的重要基础内容,掌握各类运算符的使用对后续编程学习至关重要。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值