首页 > 代码库 > python之运算符

python之运算符

 

一、算数运算

技术分享

#!/usr/bin/python
# -*- coding:utf-8 -*-
x=10
y=5
z=x+y
z1=x-y
z2=x*y
z3=x/y   
z4=x//y  #取整
z5=x**y
z6=x%y z6
=(x//y)**y+x*y print(z,z1,z2,z3,z4,z5,z6,z7)

执行结果分别为15 5 50 2.0 2 100000 0 82

二、比较运算

技术分享

 

#!/usr/bin/python
# -*- coding:utf-8 -*-
x=10
y=5
z=x==y
z1=x!=y
z2=x>y
z3=x<y  
z4=x>=y
z5=x<=y

print(z,z1,z2,z3,z4,z5)

运行结果为False True True False True False

三、赋值运算 

=  简单的赋值运算  z=x+y,将x+y的运算结果赋值为c  

+=  加法赋值运算  z+=x 等效于z=z+x

-=  减法赋值运算  z-=x等效于z=z-x

*=  乘法赋值运算  z*=x等效于z=z*x

/=  除法赋值运算  z/=x等效于z=z/x

%=  取模赋值运算  z%=x等效于z=z%x

**=  幂赋值运算  z**=z**x

//=  取整数赋值运算  z//=z//x

 

 

#!/usr/bin/python
# -*- coding:utf-8 -*-
x=10
y=5
z=1

z=x+y
print(z)
z+=x    #初始变量z=15
print(z)
z-=x    #初始变量z=25
print(z)
z*=x    #初始变量z=15
print(z)
z/=x    #初始变量z=15
print(z)
z%=x    #初始变量z=15.0
print(z)
z=1     #为了展示效果,此处重新为z赋值
z**=x   #初始变量z=1
print(z)
z=25    #为了展示效果,此处重新为z赋值
z//=x   #初始变量z=25
print(z)

运行结果分别为15 25 15 150 15.0 5.0 2

四、逻辑运算

and  布尔“与”  如果x和y同时满足条件返回True,其中有一个不满足返回False

or  布尔“或”  如果x是True,它返回True,否则它返回y的计算值

not  布尔“非”  如果x为True,返回False,如果x为False,它返回True

 

 

#!/usr/bin/python
# -*- coding:utf-8 -*-
x=-10
y=5
z=1
if x>0 and y>0:
    print(x和y同时满足条件,即x和y都为真)
elif x<0 and y>0:
    print(x和y有一个不满足条件)
elif x<0 and y<0:
    print(x和y都不满足条件)
elif x>0 and y<0:
    print(x和y有一个不满足条件)
else:
    print(x和y有一个不满足条件)

 

 

 

五、成员运算

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

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

 

#!/usr/bin/python
# -*- coding:utf-8 -*-

x=[0,2,4,6,8]
print(x)
if 0 in x and 1 not in x:
    print(is true)
else:
    print(is not true)

 

python之运算符