博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python之运算符
阅读量:6555 次
发布时间:2019-06-24

本文共 1537 字,大约阅读时间需要 5 分钟。

 

一、算数运算

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

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

二、比较运算

 

#!/usr/bin/python# -*- coding:utf-8 -*-x=10y=5z=x==yz1=x!=yz2=x>yz3=x
=yz5=x<=yprint(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=10y=5z=1z=x+yprint(z)z+=x    #初始变量z=15print(z)z-=x    #初始变量z=25print(z)z*=x    #初始变量z=15print(z)z/=x    #初始变量z=15print(z)z%=x    #初始变量z=15.0print(z)z=1     #为了展示效果,此处重新为z赋值z**=x   #初始变量z=1print(z)z=25    #为了展示效果,此处重新为z赋值z//=x   #初始变量z=25print(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=-10y=5z=1if 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')

 

转载于:https://www.cnblogs.com/garyzhuang/p/6994053.html

你可能感兴趣的文章
setsockopt 详解
查看>>
首次使用AWS服务器EC2
查看>>
POJ-1860-Currency Exchange
查看>>
[深度学习]受限玻尔兹曼机生成手写数字训练样本原理
查看>>
莫比乌斯反演
查看>>
Django Hello World
查看>>
分析rails日志,计算响应率
查看>>
PHP 提交checkbox表单时 判断复选框是否被选中
查看>>
day12-sqlalchemy 常用语法
查看>>
Interval GCD CH4302
查看>>
Vim + SpaceVim强大的Linux系统下的编辑器
查看>>
dxRibbonRadialMenu控件使用
查看>>
知识总结:测试用例
查看>>
Xutils请求服务器json数据与下载文件
查看>>
2018 Wannafly summer camp Day2--Utawarerumono
查看>>
Spring系列之二——Spring初体验
查看>>
YII框架中的自动加载自定义数据模型操作
查看>>
什么是多态
查看>>
Adobe Flash Player 11.2 on Fedora 17/16, CentOS/RHEL 6.3/5.8
查看>>
使用ViewFlipper实现图片轮播
查看>>