python3精品解析运算符
算数运算符
+:两个对象相加
-:得到负数或者,或者一个数减去另一个数
*:两个数相乘或者是返回一个被重复若干次的字符串
/: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精品解析运算符的更多相关文章
- Python3 配置文件 解析
/************************************************************************ * Python3 配置文件 解析 * 说明: * ...
- Python3中的运算符
一.Python3中的运算符 强调这是Python3中的运算符 + 加法 - 减法 * 乘法 / 除法 // 整除,只要整数部分 ** 幂运算 % 取余数 ...
- C++范围解析运算符::的使用
1.范围解析运算符的作用范围解析运算符 :: 用于标识不同范围内使用的标识符. 2.范围解析运算符的使用1)用于命名空间和类 namespace NamespaceA{ int x; class Cl ...
- Python3+getopt解析命令行参数
一.说明 在学C语言的时候就知道可以通过argc获取命令行参数个数,可以通过argv获取具体参数.但自己写的程序获取到的参数一是没有键值形式二是写的参数不能乱序,和系统命令不太一样. 再往后点知道有g ...
- 【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 ...
- Python3 注释、运算符、数字、字符串
文章目录 注释 单引号(''') 双引号(""") 运算符 数字(Number) Python 数字类型转换 数学函数 随机数函数 三角函数 数学常量 数字与字符,列表之 ...
- Python3 XML解析
什么是XML? XML 指可扩展标记语言(eXtensible Markup Language),标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言. 你可以通过本站学习XML教程 ...
- Python基础部分的疑惑解析——运算符和数据类型(5)
运算符 最后得到数值的: 算数运算符 赋值运算符 最后得到布尔值的: 成员运算符:in not in 逻辑运算符 and or 没有优先级就是按顺序执行 比较运算符 数据类型 1.整 ...
- C指针解析 ------ 运算符&和*
本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020 & 是取地址运算符.* 叫做指针运算符或间接运算符.&a 的运算 ...
随机推荐
- winfrom_根据checkbox勾选项增减dgv字段列
1.效果: 2.点击‘配置’按钮: private void btn_configure_Click(object sender, EventArgs e) { string sum = string ...
- 【原创】大叔问题定位分享(34)Spring的RestTemplate请求json数据后内容被修改
先看代码 org.springframework.web.client.RestTemplate public RestTemplate() { this.messageConverters = ne ...
- java web浏览器访问工程前面添加一级目录学习笔记
有的时候因为nginx和f5策略问题需要在访问系统的时候前面添加一个前缀以区分不通地方需要用同一个工程的情况: 举个例子:当访问localhost:8080/webDemo/demo/shafei.j ...
- java面试6
1.Redis是单线程还是多线程?为什么能支持访问量和高并发?并举例解释? 1)Redis是单线程的 2)Redis是单线程加多路IO复用 3)例子:上课老师解决同学们的提问 2.Nginx有哪些基本 ...
- C# 斐波那契数列 第n项数字/前n项的和
static void Main(string[] args) { int a = Convert.ToInt32(Console.ReadLine()); //求第n位数字是多少 Console.W ...
- 简单聊聊服务发现(redis, zk,etcd, consul)(转载)
服务发现并没有怎样的高深莫测,它的原理再简单不过.只是市面上太多文章将服务发现的难度妖魔化,读者被绕的云里雾里,顿觉自己智商低下不敢高攀. 服务提供者是什么,简单点说就是一个HTTP服务器,提供了AP ...
- python制作一个简单词云
首先需要安装三个包:# 安装:pip install matplotlib# 安装:pip install jieba# 安装pip install wordcloud 1.制作英文字母的词云 效果图 ...
- odoo xml中添加数据的数字代表含义
参考原文:https://alanhou.org/odoo12-import-export-data/ <?xml version="1.0"?> <odoo n ...
- 第八章·Logstash深入-通过TCP/UDP收集日志
1.收集TCP/UDP日志 通过logstash的tcp/udp插件收集日志,通常用于在向elasticsearch日志补录丢失的部分日志,可以将丢失的日志通过一个TCP端口直接写入到elastics ...
- java中有个很强大的工具jconsole.exe
这个工具可以监控java程序的线程,cpu和内存使用情况.