算数运算符
+:两个对象相加
-:得到负数或者,或者一个数减去另一个数
*:两个数相乘或者是返回一个被重复若干次的字符串
/:5/2等于2.1 5//2=2(/有余数,//取整)
%:取模(5%2=1)
**:幂(10**21)10的21次方
比较(关系)运算符
==:(1==2)比较对象是否相等。正确返回True,错误返回false
!=:(1!=2)比较两个值是否不相等
>: (1>2)返回false
<: (1<2) 返回True
>=:(1>=2)返回false
<=:(1<=2)返回True
赋值运算符
=:简单的赋值运算(a=b)将b的值赋给a
+=:加法赋值运算符 c+=a等效于c=c+a
-=:减法赋值运算符 c-=a等效于c=c-a
*=:乘法赋值运算符 c*=a等效于c=c*a
/=:除法赋值运算符 c/=a等效于c=c/a
%=:取模赋值运算符 c%=a等效于c=c%a
**=:幂赋值运算符 c**=a等效于c=c**a
//=:取整除运算符 c//=a等效于 c=c//a
逻辑运算符
and:后面可以拼接多个判断,错一个都不行(a and b)
or:后面可以拼接多个判断,只要有一个对就算对(a or b)
not:如果正确就返回false。如果错误返回True not(a and b)
位运算符
&:按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1.否则为0.
(a&b)输出结果12,二进制解释:0000 1100
\:按位运算符:只要求对应的二个二进位有一个为1时,结果就为1
(a\b)输出结果61,二进制解释:0011 1101
^:按位异或运算符:当两对应的二进制位相异时,结果为1
(a^b)输出结果为49,二进制解释:0011 0001
~:按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1
(~a)输出结果为-61,二进制解释:1100 0011 在一个有符号二进制数的补码形式
<<:左移运算符:运算数的各二进位全部左移若干位,由<<右边的数指定移动的位数,
高位丢弃,地位补齐(a<<2)输出结果为240,二进制解释:1111 0000
>>:右移动运算符:把>>左边的运算数的各二进位全部右移若干位>>右边的数指定移动位数
(a>>2)输出结果15,二进制解释:0000 1111
成员运算符
in:如果在指定序列找到值返回True,否则返回false
not in:如果在指定序列没有找到值返回True,否则返回false
身份运算符
is:判断两个标识符是不是引用自一个对象 x is y 类似于 id(x)==id(y)
is not 判断两个标识符是不是引用自不同对象 x is not y 类似于 id(x) != id(y)
运算符优先级
以下列出了从最高到最低优先级的所有运算符
1:** 指数(最高优先级)
2:~+- 按位反转,一元加号和减号(最后两个方法名为+@和-@)
3:*/%//乘,除,取模和取整除
4:+-加法减法
5:>><<右移左移运算符
6:& 位and
7:^\位运算符
8:<=<>>=比较运算符
9:<>==!=等于运算符
10:=%=/=//=-=+=*=**= 赋值运算符
11:is is not 身份运算符
12:in not in 成员运算符
13:not or and 逻辑运算符

python3精品解析运算符的更多相关文章

  1. Python3 配置文件 解析

    /************************************************************************ * Python3 配置文件 解析 * 说明: * ...

  2. Python3中的运算符

    一.Python3中的运算符 强调这是Python3中的运算符 +    加法 -     减法 *     乘法 /     除法 //    整除,只要整数部分 **   幂运算 %   取余数 ...

  3. C++范围解析运算符::的使用

    1.范围解析运算符的作用范围解析运算符 :: 用于标识不同范围内使用的标识符. 2.范围解析运算符的使用1)用于命名空间和类 namespace NamespaceA{ int x; class Cl ...

  4. Python3+getopt解析命令行参数

    一.说明 在学C语言的时候就知道可以通过argc获取命令行参数个数,可以通过argv获取具体参数.但自己写的程序获取到的参数一是没有键值形式二是写的参数不能乱序,和系统命令不太一样. 再往后点知道有g ...

  5. 【Python】-NO.98.Note.3.Python -【Python3 解释器、运算符】

    1.0.0 Summary Tittle:[Python]-NO.98.Note.3.Python -[Python3 解释器] Style:Python Series:Python Since:20 ...

  6. Python3 注释、运算符、数字、字符串

    文章目录 注释 单引号(''') 双引号(""") 运算符 数字(Number) Python 数字类型转换 数学函数 随机数函数 三角函数 数学常量 数字与字符,列表之 ...

  7. Python3 XML解析

    什么是XML? XML 指可扩展标记语言(eXtensible Markup Language),标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言. 你可以通过本站学习XML教程 ...

  8. Python基础部分的疑惑解析——运算符和数据类型(5)

    运算符 最后得到数值的: 算数运算符 赋值运算符 最后得到布尔值的: 成员运算符:in   not in 逻辑运算符    and   or   没有优先级就是按顺序执行 比较运算符 数据类型 1.整 ...

  9. C指针解析 ------ 运算符&amp;和*

    本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020 & 是取地址运算符.* 叫做指针运算符或间接运算符.&a 的运算 ...

随机推荐

  1. react的嵌套组件

    react没有vue插槽的概念,但是有嵌套组件,可以用嵌套组件实现类似插槽的功能.下例中,color,name,btn相当于具名插槽,children相当于匿名插槽. import React fro ...

  2. visual studio2015 搭建pro*c开发编译环境

    关于pro*c是什么,这里不做介绍,主要说明如何在vs2015里面开发pro*c程序,并编译exe执行文件 一.vs2015环境配置 1.新建一个空的vc++项目,如下图 2.右击项目属性,添加相关的 ...

  3. LeetCode 腾讯精选50题--数组中的第K个最大元素

    好吧,不得不承认,书上看到的始终不是自己的,只有亲身时间过才会明白该怎么操作. 找数组中第K个最大元素,简而言之就是先排序,不论使用哪种算法,都需要先排序,确认位置,由于数组可以通过下标直接访问,所以 ...

  4. HashMap工作原理总结

    看了不少关于HaskMap工作原理的博客,下面自己总结记录一下: 1.了解HashMap之前,需要知道Object类的两个方法:hashCode和equals: 默认实现方法: /** JNI,调用底 ...

  5. 非JAVA WEB项目提供Http接口调用实现

    package com.monitor.app.utils; import com.alibaba.fastjson.JSON; import com.google.gson.Gson; import ...

  6. ActiveMQ入门操作示例

    1. Queue 1.1 Producer 生产者:生产消息,发送端. 把jar包添加到工程中. 第一步:创建ConnectionFactory对象,需要指定服务端ip及端口号. 第二步:使用Conn ...

  7. SQLplus命令中删除键和翻页键不能用的问题

    问题现象: 在进入连接数据库后,如何写错命令,删除键不好使,总是出现^H^H [oracle@master2 ~]$ sqlplus / as sysdba SQL*Plus: Release 12. ...

  8. python之字典一

    字典的定义: 前面我们说过列表,它适合于将值组织到一个结构中并且通过编号对其进行引用.字典则是通过名字来引用值的数据结构,并且把这种数据结构称为映射,字典中的值没有特殊的顺序,都存储在一个特定的键(k ...

  9. Vue页面缓存和不缓存的方法

    第一步 在app中设置需要缓存的div //缓存的页面 <keep-alive> <router-view v-if="$route.meta.keepAlive" ...

  10. CAN总线简介:如何以编程方式控制汽车

    最近,我正与Voyage公司的朋友合作研究,以实现福特Fusion空调系统(A/C)的编程控制.目前,Voyage公司正努力打造自动驾驶的终极目标:能够以低廉的价格成本和广泛的投放范围,把世界任何地方 ...