三分钟学带你学会python运算符,嘎嘎细节,看不懂把我同桌嘎了

本文详细介绍了Python中的各种基本运算符,包括算数运算符(加、减、乘、除、取余、幂次和取整)、赋值运算符、比较运算符、逻辑运算符(and,or,not)、位运算符以及成员运算符(in)。讲解了运算符的用法和优先级关系。
摘要由CSDN通过智能技术生成

1.算数运算符

    算数运算符包括+(加)、-(减)、*(乘)、/(除)、%(取余)、**(幂次方)、//(取整)

1.+(加)

num1 = 10
num2 = 3
print(f"{num1}+{num2}={num1+num2}")# 加

2.-(减)

num1 = 10
num2 = 3
print(f"{num1}-{num2}={num1-num2}")# 减

3.*(乘)

num1 = 10
num2 = 3
print(f"{num1}*{num2}={num1*num2}")# 乘

4./(除)

num1 = 10
num2 = 3
print(f"{num1}/{num2}={num1/num2}")# 除

5.%(取余)

num1 = 10
num2 = 3
print(f"{num1}%{num2}={num1%num2}")# 取余

6.**(幂次方)

num1 = 10
num2 = 3
# m**n相当于n个m相乘
print(f"{num1}**{num2}={num1**num2}")

7.//(取整)

num1 = 10
num2 = 3
# m//n相当于整除
print(f"{num1}//{num2}={num1//num2} {type(num1//num2)}")

2.赋值运算符

 赋值运算符包括=、+=、-=、*=、/=、%=、**=、//=。(#后边为运算结果)

1.=

value = 10
print(value)#10

2.+=

value = 10
value += 10
print(value)#20
value = 10
value = value + 10
print(value)#20

3.-=

value = 10
value -= 10
print(value)#0
value = 10
value = value - 10
print(value)#0

4.*=

value = 10
value *= 10
print(value)#100
value = 10
value = value *10
print(value)#100

5./=

value = 10
value /=10
print(value)#1.0
value = 10
value = value / 10
print(value)#1.0

6.%=

value = 10
value %= 10
print(value)#0
value = 10
value = value % 10
print(value)#0

7.**=

value = 10
value **= 10
print(value)#10000000000
value = 10
value = value ** 10
print(value)#10000000000

8.//=

value = 10
value //= 10
print(value)#1
value = 10
value = value // 10
print(value)#1

3.比较运算符

比较运算符包括>、>=、<、<=、!=、==

print(5>3)
# 类型不一样,结果为false
print(0 == False , False == "False")
print(100 == True)
print(1 == True , 0 == False )
print(f"{1==True} {0 == False}")
print(f"{5 == 3} {5 != 3}")
# 在python中可以使用连续比较(支持)
print(5 > 3 > 2 > False , True > False)
print(True > False)
# 比较运算符优先级低于算数运算符
# 比较运算符高于赋值运算符优先级
# 赋值运算符优先级最低
num = 5 > 3 + 2 
print(num) #False

总结:1.比较运算符优先级低于算数运算符
           2.比较运算符高于赋值运算符优先级
           3.赋值运算符优先级最低

4.逻辑运算符

逻辑运算符包括and or not

1.and

# and 左右均为真才为真
# and 左侧为真,返回右边(返回结果并非True或False,而是左边或右边))
# and 左侧为真,返回右侧   
# and 左侧为假,返回左侧
result = True and 100
result = None and 100
result = False and 100
result = "" and 100
result = False and False

2.or

# or 的结果也不是True和False 而是左边或者右边
# or 左侧为真 返回左侧
# or 左侧为假 返回右侧
result = 0 or 0
result = True or False

3.not

# not
result = not False
print(result)

总结:not优先级高于and , and优先级高于or

5.位运算符

 & :按位与:相同位置全为1结果就是1 有一个为0则为0
 | :按位或:相同位置全为0结果就是0 有一个为1则为1
 ^ :按位异或:相同位置 相同为0 不同为1

a = 0b10101
b = 0b01111
print(a & b)#5
print(a | b)#31
print(a ^ b)#26

6.成员运算符

成员运算符包括in,通常用于字符串、列表、元组...... 用于判定是否在内部,结果为True或者False

# 列表
l1 = [1, 2, 3, 4, 5]
if 3 in l1:
    print("3在列表中")
if 6 not in l1:
    print("6不在列表中")

# 字符串
s = "Hello, World!"
if "Hello" in s:
    print("Hello在字符串中")
if "Python" not in s:
    print("Python不在字符串中")

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值