Python3基础入门教程(二):运算符

一、什么是运算符

举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。
Python支持以下类型运算符:

  • 算术运算符
  • 比较(关系)运算符
  • 赋值运算符
  • 逻辑运算符
  • 位运算符
  • 成员运算符
  • 身份运算符
  • 运算符优先级

二、Python算术运算符

以下假设变量a为10,变量b为21:
在这里插入图片描述
使用:

a=3
b=10
c=0
c=a+b #加法运算符
print("a+b=",c)

c=a-b #减法运算符
print("a-b=",c)

c=a*b #乘法运算法
print("a*b=",c)

c=b/a #除法运算符
print("b/a=",c)

c=b//a #取整运算符
print("b//a=",c)

c=b%a #取余运算符
print("b%a=",c)

运行结果:
在这里插入图片描述

三、Python比较运算符

以下假设变量a为10,变量b为20:
在这里插入图片描述
使用:

a=3
b=10
#= =
print(a==b)

#!=
print(a!=b)

#>
print(a>b)

#<
print(a<b)

#>=
print(a>=b)

#<=
print(a<=b)

结果:
在这里插入图片描述

四、Python位运算符

按位运算符是把数字看作二进制来进行计算的。
在这里插入图片描述
使用:

a = 60  # 60 = 0011 1100
b = 13  # 13 = 0000 1101
c = 0

c = a & b;  # 12 = 0000 1100
print("1 - c 的值为:", c)

c = a | b;  # 61 = 0011 1101
print("2 - c 的值为:", c)

c = a ^ b;  # 49 = 0011 0001
print("3 - c 的值为:", c)

c = ~a;  # -61 = 1100 0011
print("4 - c 的值为:", c)

c = a << 2;  # 240 = 1111 0000
print("5 - c 的值为:", c)

c = a >> 2;  # 15 = 0000 1111
print("6 - c 的值为:", c)

结果:
在这里插入图片描述

五、Python逻辑运算符

Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:在这里插入图片描述
使用:

a = 10
b = 20

if (a and b):
    print("1 - 变量 a 和 b 都为 true")
else:
    print("1 - 变量 a 和 b 有一个不为 true")

if (a or b):
    print("2 - 变量 a 和 b 都为 true,或其中一个变量为 true")
else:
    print("2 - 变量 a 和 b 都不为 true")

# 修改变量 a 的值
a = 0
if (a and b):
    print("3 - 变量 a 和 b 都为 true")
else:
    print("3 - 变量 a 和 b 有一个不为 true")

if (a or b):
    print("4 - 变量 a 和 b 都为 true,或其中一个变量为 true")
else:
    print("4 - 变量 a 和 b 都不为 true")

if not (a and b):
    print("5 - 变量 a 和 b 都为 false,或其中一个变量为 false")
else:
    print("5 - 变量 a 和 b 都为 true")

结果:
在这里插入图片描述

六、Python成员运算符

字符串,列表或元组等都可以
在这里插入图片描述
使用:

a=10
b=20
list=[10,5,3,1,2]
print(a in list) #a在list中
print(b in list)    #b在list中
print(a not in list)    #a不在list中
print(b not in list)    #b不在list中

在这里插入图片描述

七、Python身份运算符

身份运算符用于比较两个对象的存储单元
在这里插入图片描述
使用:

a=10
b=10
print(a is b)
print(a is not b)

结果:
在这里插入图片描述

八、Python运算符优先级(从高到低)

在这里插入图片描述
参考资料:https://www.runoob.com/python3/python3-basic-operators.html(菜鸟教程)

猜你喜欢

转载自blog.csdn.net/weixin_43909848/article/details/107686940
今日推荐