算术运算符

 

        +     加两个对象相加

 

        -      减得到负数或是一个数减去另一个数

 

        *     乘两个数相乘或是返回一个被重复若干次的字符串

 

        /     除x 除以 y

 

        %    取模返回除法的余数

 

        **    幂返回x的y次幂  就是多少次平方

 

        //    取整除返回商的整数部分

 

print(21+10)

print(21-10)

print(21*10)

print(21/10)

print(21%10)

print(2**3)

print(21//10)

 

 

 

比较运算符

 

        ==等于比较对象是否相等

 

        !=不等于比较两个对象是否不相等

 

        >大于返回x是否大于y

 

        <小于返回x是否小于y。

 

        >=大于返回x是否大于等于y

 

        <=小于返回x是否小于等于y

 

所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写

 

a = 10

b = 20

print(a==b)

print(a!=b)

print(a>b)

print(a<b)

print(a>=b)

print(a<=b)

 

 

 

赋值运算符

 

        =简单赋值运算符c=a+b将a+b的运算结果赋值给c

 

        +=加法赋值运算符c+=a等效于c = c+a

 

        -= 减法赋值运算符c-=a等效于c = c-a

 

        *=乘法赋值运算符c*=a等效于c = c*a

 

        /=除法赋值运算符c/=a等效于c = c/a

 

        %=取模赋值运算符c%=a等效于c = c%a

 

        **=幂赋值运算符        c**=a等效于c = c**a

 

        //=  取整除赋值运算符c//=等效于c= c//a

 

a = 21

b = 10

c = 0

c = a + b

print('c的值为',c)

c += a

print('c的值为',c)

c -= a

print('c的值为',c)

c *= a

print('c的值为',c)

c /= a

print('c的值为',c)

c = 2

c %= a

print('c的值为',c)

c **= a

print('c的值为',c)

c //= a

print('c的值为',c)

 

 

 

逻辑运算符

 

        and    都运算   两边都为True返回True

 

        or  或运算一边为True返回True

 

        not  非运算取反

 

print(10>100 and 101>100)

print(10>100 or 101>100)

print(not 10>1)

 

 

 

成员运算符

 

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

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

 

a = 10

b = 11

list = [1,2,3,4,5,10 ]

print(a in list)

print(b in list)

print(a not in list)

print(b not in list)

 

 

身份运算符

 

is        判断是否为同一个对象

is not 判断是不是引用不同的对象

a = 1000

b = 1000

print(a is b)

print(a is not b)

 

 

 

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

640.gif

End