【运算符】——算数运算符|赋值运算符|比较运算符|逻辑运算符|数学之间的逻辑运算符

本文详细介绍了Python中的各种运算符,包括算数运算符如乘方、乘法、除法和取余,赋值运算符的使用,以及复合赋值运算符如何简化代码。还涵盖了比较运算符和逻辑运算符,解释了它们在布尔逻辑中的作用。最后讨论了数学逻辑运算符在数值处理中的应用。
摘要由CSDN通过智能技术生成

1.算数运算符

运算符名称优先级功能说明示例结果
**乘方1幂运算10**410000
*2算数乘法10*440
/浮点数除法10/42.5
//整除求整数前,若操作数中有实数,结果为实数形式的整数10//42
%取余求余数10%42
+3算术加法10+414
-算数减法10-46

 2.赋值运算符

# 赋值运算符: =
# 单变量赋值
num = 1
print(num + 1)

# 多变量赋值
num1, num2, num3 = 1, 2.3, "hello world"
print(num1)
print(id(num1))
print(num2)
print(id(num2))
print(num3)
print(id(num3))

# 多个变量相同赋值
num1 = num2 = num3 = 10
print(num1)
print(id(num1))
print(num2)
print(id(num2))
print(num3)
print(id(num3))
# ID地址是一样的

3.复合赋值运算符 

a = 10
b = 4
a += b
print(a, id(a))
print(b, id(b))
a = 10
b = 4
a = a + b
print(a, id(a))
print(b, id(b))

可以发现两次输出的结果是一样的 , 而且内存地址也是一样的。

4.比较运算符

运算符描述
==

等于

!=不等于
>大于
<小于
>=大于或等于
<=小于或等于

就行比较运算符的到结果是一个  布尔(bool) 类型

print(10 == 10)
print(10 != 10)
print(10 > 5)
print(10 > 20)
print(10 < 20)
print(10 < 5)
print(10 >= 10)
print(10 <= 10)
#输出结果:
True
False
True
False
True
False
True
True
  • 5.逻辑运算符
    • and
      • 有一个条件为假【False】,则为假【False】
      • 两个都为真【True】,则为真【True】
    • or
      • 有一个条件为真【True】则为真【True】
      • 全为假【False】,则为假【False】
    • not 要放在条件最前面
      • not True = False
      • not False = True
      • 条件前面为假,前面加not ,则为真
# and
print(True and True)
print(False and False)
print(False and True)
print(True and False)

# or
print(True and True)
print(True and False)
print(False and True)
print(False and False)

# not
print(not True )
print(not False)
print(not True ==False )
print(not False == True)

  • 6.数学之间的逻辑运算符
    • and 运算符,只要有一个为0,则结果为0,否则为最后一个非0数字
      • 0 相当于False
      • print(10 and 20)
        print(0 and 20)
        print(20 and 0)
        
    • or 运算符,只要所有结果为0才为0,否则为第一个非0 数字
      • print(0 or 20)
        print(10 or 20)
        print(0 or 0)

    • 优先级
      • 先算and ,在算or
        • print(3 or 4 and 0) <====> print(3 or 0)
      • 有not ,先算not,在算and
        • print(not 3 or 4 and 5) <=====> print(False or 4 and 5)
  • print(3 or 4 and 0)
    print(3 or 0)
    print(not 3 or 4 and 5)
    print(False or 4 and 5)
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值