常用运算符

一.算术运算符

  1. 标准算术运算符:加(+),减(-),乘(*),除(/),整除(//)

    1. 整除(一正一负向下取整)
    2. 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
  2. 取余运算符:%
    1. 取余(一正一负要遵循公式):9%4=1
    2. 余数=被除数-除数*商:9%-4=9-(-4)*(-3)=-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
      
  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中常用的运算符相关推荐

  1. python中常用的模块二

    一.序列化 指:在我们存储数据的时候,需要对我们的对象进行处理,把对象处理成方便存储和传输的数据格式,这个就是序列化, 不同的序列化结果不同,但目的是一样的,都是为了存储和传输. 一,pickle.可 ...

  2. JAVA中常用的逻辑运算符_Java中常用的运算符

    运算符是一种"功能"符号,用以通知 Java 进行相关的运算,Java 语言中常用的运算符可分为如下几种: 算数运算符.赋值运算符.比较运算符.逻辑运算符.条件运算符. 一.算数运 ...

  3. python常用单词读法-Python中常用英文单词大全

    原标题:Python中常用英文单词大全 application 应用程式 应用.应用程序 application framework 应用程式框架.应用框架 应用程序框架 architecture 架 ...

  4. MySQL数据库,从入门到精通:第四篇——MySQL中常用的运算符及其用法

    MySQl学习(MySQL数据库,从入门到精通:第四篇--MySQL中常用的运算符及其用法 第四篇_MySQL中常用的运算符及其用法运算符 1. 算术运算符 1.加法与减法运算符 2.乘法与除法运算符 ...

  5. Python中常用的数据分析工具(模块)有哪些?

    本期Python培训分享:Python中常用的数据分析工具(模块)有哪些?Python本身的数据分析功能并不强,需要安装一些第三方的扩展库来增强它的能力.我们课程用到的库包括NumPy.Pandas. ...

  6. Python中常用的一些操作总结(未完待续)update @ 2017-5-18

    写在前面的话 其实也没有什么可以写的,或者说完全没有价值.因为你只要动一动手指就可以在Google上找到我要写的这些东西.只是我还不习惯好久没有碰我的blog,但是我又不想写没有价值的东西.或许有价值 ...

  7. python中的成员运算符用于判断什么_Python之运算符

    原标题:Python之运算符 这章我们介绍如何用Python的运算符,大家不懂的地方可以加群:579817333咨询学习 Python运算符包括赋值运算符.算术运算符.关系运算符.逻辑运算符.位运算符 ...

  8. Python中常用的高阶函数

    Python 中常用的高阶函数 ① filter(function,iterable)filter(function, iterable)filter(function,iterable)   过滤器 ...

  9. python中常用的九种预处理方法

    本文总结的是我们大家在python中常见的数据预处理方法,以下通过sklearn的preprocessing模块来介绍; 1. 标准化(Standardization or Mean Removal ...

最新文章

  1. Vue开发跨端应用(六)添加onsenui组件库
  2. myeclipse 清理项目缓存的几大步骤
  3. 【PC工具】更新:在线智能抠图工具,在线视频、图片、音频等转换工具,绿色免安装抠图神奇抠图工具...
  4. win10下的python3.5+ opencv安装攻略
  5. android volatile的使用
  6. js 设置password placeholder样式_装机必备!超级详细的BIOS设置图解
  7. 如何测量程序运行时间?
  8. Kali源库配置和拼音安装
  9. css 实现标签切换,CSS_纯CSS实现Tab切换标签效果代码,本文实例讲述了纯CSS实现Tab切 - phpStudy...
  10. 计算机如何制作U盘启动盘,电脑如何制作U盘启动盘
  11. oracle雇主联盟官网,ocm联盟线下分享会圆满结束!
  12. 奔跑中的2015--成长之路
  13. Bad owner or permissions on .ssh/config win10问题解决
  14. 如何造数据——分分钟变成造数据大师
  15. java url链接超时_Java HttpURLConnection超时和IO异常处理
  16. java毕业生设计web人力资源管理系统计算机源码+系统+mysql+调试部署+lw
  17. 计算机windows用户名密码怎么查,如何查看Windows和Office的密码、序列号
  18. Mongodb模式设计
  19. 生产docker run 卡住没反应故障排查思路
  20. 【励志】俞敏洪励志演讲:摆脱恐惧

热门文章

  1. Photoshop人像修图教程汇总和photoshop修图技巧汇集
  2. Oracle计算当前日期在N个工作日之后的日期
  3. mac android studio 快捷键,Android Studio(Mac版本)最常用的快捷键
  4. Unity中协程的yield return
  5. python安装venv_Python:virtualenv 和 venv
  6. 4999元的“惊喜”,三星Galaxy S20 FE 5G这样打动消费者
  7. linux版本剪辑软件下载,OpenShot Video Editor(电脑后期视频编辑软件) V2.4.3 Linux版
  8. 闷声发大财,你不知道的六个国内“隐形冠军”企业
  9. vue+filter+html标签,vue过滤器用法实例分析
  10. SSA/ASS动态字幕详解