Python3学习笔记-04(运算符)

一、算术运算符

算出运算符有:

    加(+)

    减(-)

    乘(*)

    除(/)

    取模(%)

    幂(**)

    取整数(//)

a = 2
b = 3

print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a%b)
print(a**b)
print(a//b)

输出结果如下

5
-1
6
0.6666666666666666
2
8
0

二、比较运算符

    等于(==)

    不等于(!=)

    大于(>)

    小于(<)

    大于等于(>=)

    小于等于(<=)

a = 2
b = 3

print(a == b)
print(a != b)
print(a > b)
print(a < b)
print(a >= b)
print(a >= b)

输出结果如下

False
True
False
True
False
False

三、赋值运算符

    基本赋值运算符(=)

    加法赋值运算符(+=)

    减法赋值运算符(-=)

    乘法赋值运算符(*=)

    除法赋值运算符(/=)

    取模赋值运算符(%=)

    幂赋值运算符(**=)

    取整数赋值运算符(//=)


a = 2
b = 3
c = 0

c = a + b
print(c)

c += a
print(c)

c -= a
print(c)

c *= a
print(c)

c /= a
print(c)

c %= a
print(c)

c **= a
print(c)

c //= a
print(c)

输出结果如下

5
7
5
10
5.0
1.0
1.0
0.0

四、逻辑运算符

    布尔与(and)    a and b     如果 a 为 False,a and b 返回 False,否则它返回 y 的计算值

    布尔或(or)       a or b       如果 a 是 True,它返回 a 的值,否则它返回 y 的计算值

    布尔非(not)    not a         如果 a 为 True,返回 False 。如果 a 为 False,它返回 True

a = 0
b = 1

print(a > b and b)
print(a > b or a < b)
print(not a > b)

输出结果如下

False
True
True

五、成员运算符

    in            如果在指定的序列中找到值返回 True,否则返回 False

    not in     如果在指定的序列中没有找到值返回 True,否则返回 False

a = 1
list = [1,2,3]

print(a in list)
print(a not in list)

输出结果如下

True
False

六、身份运算符

    is            判断两个标识符是不是引用自一个对象

    is not     判断两个标识符是不是引用自不同对象

a = 2
b = 3

print(a is b)
print(a is not b)

输出结果如下

False
True

注:is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等


猜你喜欢

转载自blog.csdn.net/u012430402/article/details/80663678