五.Python中常用的运算符
常用运算符
一.算术运算符
- 标准算术运算符:加(+),减(-),乘(*),除(/),整除(//)
- 整除(一正一负向下取整)
print(11//2) print(-9//-4) # 负负得正 print(9//-4) # 9/-4=2余0.2=2.2,要向下取整-2.2取-3 print(-9//4) # -9/4=2余0.2=2.2,要向下取整-2.2取-3打印: 5 2 -3 -3
- 取余运算符:%
- 取余(一正一负要遵循公式):9%4=1
- 余数=被除数-除数*商:9%-4=9-(-4)*(-3)=-3
print(9%-4) #余数=被除数-除数*商 9-(-4)*(-3) -->9-12(负负得正(-4)*(-3)=12) -->-3 print(-9%4) # -9-(4)*(-3) -->-9+12(负负得正-9-(-12)=-9+12) -->3#打印 -3 3
- 幂运算符:**
print(1+1) #加+
print(1-1) #减-
print(2*2) #乘*
print(11/2) #除/
print(11//2) #整除//
print(11%2) #取余运算
print(2**2) #表示2的2次方#打印:
2
0
4
5.5
5
1
4
二.赋值运算符 :=
1.执行顺序:右-> 左
a = 10+20
print(a)#打印:
30
2.支持链式赋值-> a=b=c=20
a=b=c=20
print(a,b,c)print(a,id(a))
print(b,id(b))
print(c,id(c))#打印
20 20 20
20 2574176551760
20 2574176551760
20 2574176551760
3.支持参数赋值-> +=,-=,*=,/=,//=,%=
a=20
a+=30 #相当于a = a+30
print(a)#打印:
50
4.支持系列解包赋值-> a,b,c=20,30,40
a,b,c = 20,30,40 #左右变量个数要相等
print(a,b,c)#打印:
20 30 40
三.比较运算符:返回True/False
1.>,<,>=,<=,!=
2.== :对象value的比较
3.is, is not :对象的ID比较
一.
a = 10
b = 10
print(a is b) #对ID进行比较
print(a is not b)
print(id(a))
print(id(b))#打印:
True
False
1906283315728
1906283315728二.
list1=[12,13,14,15]
list2=[12,13,14,15]
print(list1 == list2)
print(list1 is list2) #相同的数据,数组与数组之间的id也是不一样的
print(id(list1))
print(id(list2))#打印:
True
False
1694829433600
1694833347008
四.布尔运算符:and,or,not,in, not in
a = 10
b = 10
print('---------------- and -----------------')
print(a==10 and b==10)
print(a==10 and b==1)
print('---------------- or -----------------')
print(a==10 or b==1)print('---------------- not -----------------')
print(not a==10)
print(not a==1)
print('---------------- in -----------------')c = 'hellword'
print('h' in c) #h 是否在 c中
print('---------------- not in -----------------')
print('h' not in c) #h 是否不在 c中打印:
True
False
---------------- or -----------------
True
---------------- not -----------------
False
True
---------------- in -----------------
True
---------------- not in -----------------
FalseProcess finished with exit code 0
五.位运算符
与&,或|,左移位运算符<<,右移位运算符>>
1.&:对应的数位都是1,结果数位才是1,否则为0 (二进制计算后,在转换成结果)
print(5&5)
print(9&10)打印:
5
0
2.|:对应的数位都是0,结果才是0,否则为1 (二进制计算后,在转换成结果)
print(1|6)打印:
7
3.<<:高位溢出舍弃,低位补0
print(4<<1) #向左移动1位,相当于4*2
print(4<<2) #向左移动2位,相当于4*(2**2)
print(4<<3) #向左移动3位,相当于4*(2**3)打印:
8
16
32
4.>>:低位溢出舍弃,高位补0
print(8>>1) #向右移动1位,相当于8/2
print(8>>2) #向右移动2位,相当于8/(2**2)
print(8>>3) #向右移动3位,相当于8/(2**3)打印:
4
2
1
五.Python中常用的运算符相关推荐
- python中常用的模块二
一.序列化 指:在我们存储数据的时候,需要对我们的对象进行处理,把对象处理成方便存储和传输的数据格式,这个就是序列化, 不同的序列化结果不同,但目的是一样的,都是为了存储和传输. 一,pickle.可 ...
- JAVA中常用的逻辑运算符_Java中常用的运算符
运算符是一种"功能"符号,用以通知 Java 进行相关的运算,Java 语言中常用的运算符可分为如下几种: 算数运算符.赋值运算符.比较运算符.逻辑运算符.条件运算符. 一.算数运 ...
- python常用单词读法-Python中常用英文单词大全
原标题:Python中常用英文单词大全 application 应用程式 应用.应用程序 application framework 应用程式框架.应用框架 应用程序框架 architecture 架 ...
- MySQL数据库,从入门到精通:第四篇——MySQL中常用的运算符及其用法
MySQl学习(MySQL数据库,从入门到精通:第四篇--MySQL中常用的运算符及其用法 第四篇_MySQL中常用的运算符及其用法运算符 1. 算术运算符 1.加法与减法运算符 2.乘法与除法运算符 ...
- Python中常用的数据分析工具(模块)有哪些?
本期Python培训分享:Python中常用的数据分析工具(模块)有哪些?Python本身的数据分析功能并不强,需要安装一些第三方的扩展库来增强它的能力.我们课程用到的库包括NumPy.Pandas. ...
- Python中常用的一些操作总结(未完待续)update @ 2017-5-18
写在前面的话 其实也没有什么可以写的,或者说完全没有价值.因为你只要动一动手指就可以在Google上找到我要写的这些东西.只是我还不习惯好久没有碰我的blog,但是我又不想写没有价值的东西.或许有价值 ...
- python中的成员运算符用于判断什么_Python之运算符
原标题:Python之运算符 这章我们介绍如何用Python的运算符,大家不懂的地方可以加群:579817333咨询学习 Python运算符包括赋值运算符.算术运算符.关系运算符.逻辑运算符.位运算符 ...
- Python中常用的高阶函数
Python 中常用的高阶函数 ① filter(function,iterable)filter(function, iterable)filter(function,iterable) 过滤器 ...
- python中常用的九种预处理方法
本文总结的是我们大家在python中常见的数据预处理方法,以下通过sklearn的preprocessing模块来介绍; 1. 标准化(Standardization or Mean Removal ...
最新文章
- Vue开发跨端应用(六)添加onsenui组件库
- myeclipse 清理项目缓存的几大步骤
- 【PC工具】更新:在线智能抠图工具,在线视频、图片、音频等转换工具,绿色免安装抠图神奇抠图工具...
- win10下的python3.5+ opencv安装攻略
- android volatile的使用
- js 设置password placeholder样式_装机必备!超级详细的BIOS设置图解
- 如何测量程序运行时间?
- Kali源库配置和拼音安装
- css 实现标签切换,CSS_纯CSS实现Tab切换标签效果代码,本文实例讲述了纯CSS实现Tab切 - phpStudy...
- 计算机如何制作U盘启动盘,电脑如何制作U盘启动盘
- oracle雇主联盟官网,ocm联盟线下分享会圆满结束!
- 奔跑中的2015--成长之路
- Bad owner or permissions on .ssh/config win10问题解决
- 如何造数据——分分钟变成造数据大师
- java url链接超时_Java HttpURLConnection超时和IO异常处理
- java毕业生设计web人力资源管理系统计算机源码+系统+mysql+调试部署+lw
- 计算机windows用户名密码怎么查,如何查看Windows和Office的密码、序列号
- Mongodb模式设计
- 生产docker run 卡住没反应故障排查思路
- 【励志】俞敏洪励志演讲:摆脱恐惧
热门文章
- Photoshop人像修图教程汇总和photoshop修图技巧汇集
- Oracle计算当前日期在N个工作日之后的日期
- mac android studio 快捷键,Android Studio(Mac版本)最常用的快捷键
- Unity中协程的yield return
- python安装venv_Python:virtualenv 和 venv
- 4999元的“惊喜”,三星Galaxy S20 FE 5G这样打动消费者
- linux版本剪辑软件下载,OpenShot Video Editor(电脑后期视频编辑软件) V2.4.3 Linux版
- 闷声发大财,你不知道的六个国内“隐形冠军”企业
- vue+filter+html标签,vue过滤器用法实例分析
- SSA/ASS动态字幕详解