首页 > 代码库 > 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 1 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之运算符
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。