Python运算符

(一)Python算术运算符

 

a = 21
b = 10
c = 0

c = a + b
print("1-c的值为:", c)

c = a - b
print("2-c的值为:", c)

c = a * b
print("3-c的值为:", c)

c = a / b
print("4-c的值为:", c)

c = a % b
print("5-c的值为:", c)

#修改变量a,b,c
a = 2
b = 3
c = a**b
print("6-c的值为:", c)

a = 10
b = 5
c = a//b
print("7-c的值为:", c)

 

(二)Python比较运算符

 

a = 21
b = 10
c = 0

if a==b:
    print("1:a=b")
else:
    print("2:a!=b")

if a!=b:
    print("3:a!=b")
else:
    print("4:a=b")

if a<b:
    print("5:a<b")
else:
    print("6:a>=b")

if a>b:
    print("7:a>b")
else:
    print("8:a<=b")

a = 5
b = 20
if a<=b:
    print("9:a<=b")
else:
    print("10:a>b")

if b>=a:
    print("11:b>=a")
else:
    print("12:b<a")

 

(三)Python赋值运算符

 

a = 21
b = 10
c = 0

c = a + b
print("1:", c)
c += a
print("2:", c)
c -= a
print("3:", c)
c *= a
print("4:", c)
c /= a
print("5:", c)

c %= a
print("6:", c)
c **= a
print("6:", c)
c //= a
print("6:", c)

 

(四)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逻辑运算符

 

# -*- coding:utf8 -*-
a = 10
b = 0
res = a and b

if a and b:    
    print("and :True", res)
else:
    print( "and : False", res)


if a or b:    
    print("or : True", res)
else:
    print( "or : False", res)


and : False 0
or : True 0

 

(六)Python成员运算符

# -*- coding:utf8 -*-
a = 10
b = 2
list1 = [1, 2, 3, 4, 5]
if a in list1:
    print("a in list1")
else:
    print("a not in list1")

if b not in list1:
    print("b not int list1")
else:
    print("b in list1")
    

 

(七)Python身份运算符

# -*- coding:utf8 -*-
a = 10
b = 10
if a is b:
    print("a is b")
else:
    print("a not is b")


if id(a) == id(b):
    print("id(a) is id(b)")
else:
    print("id(a) not is id(b)")

 

is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
>>>a = [1, 2, 3]
>>> b = a
>>> b is a 
True
>>> b == a
True
>>> b = a[:]
>>> b is a
False
>>> b == a
True

 

(八)Python运算符优先级

 

posted @ 2019-05-31 15:25  n0page404  阅读(67)  评论(0)    收藏  举报