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 的运算 ...
随机推荐
- 进阶Java编程(8)反射应用案例
1,反射实例化对象 经过一系列分析之后可以发现虽然获得了Class类的实例化对象但是依然觉得这个对象获取的意义不是很大,所以为了进一步的帮助大家理解反射的核心意义所在,下面将通过几个案例进行说明(都是 ...
- vue和react区别
vue和react区别
- VPS磁盘划分建立新磁盘
今天我们来教下大家拿到VPS后,如何划分电脑内的磁盘空间.很多朋友可能遇到拿到VPS,为什么会打开电脑后在电脑盘那看到就一个C盘.还有些用户以为怎么只有那小的磁盘空间啊!怎么和卖的不一样啊!其实了我们 ...
- windows下 qt5&vs2010 在qtCreator下中文乱码
环境:windows2012下 qt5.3.1 & vs2010 在qtCreator3.1.2下中文乱码 解决方法:在相关文件中加入代码 #ifdef Q_OS_WIN32 #if _MSC ...
- mqtt协议实现 java服务端推送功能(三)项目中给多个用户推送功能
接着上一篇说,上一篇的TOPIC是写死的,然而在实际项目中要给不同用户 也就是不同的topic进行推送 所以要写活 package com.fh.controller.information.push ...
- 美国cst时间和夏令时
美国6 PM CST相当于北京时间几点? 换算北京时间是:8:00,上午8点,日期是第二天.(换算公式:18点+14小时=第二天8点) 6 PM CST:6:00 PM Central Standar ...
- 获取iframe子页面内容高度给iframe动态设置高度
<!DOCTYPE html><html> <head> <meta charset="UTF-8" /> <meta nam ...
- 第五章·Logstash深入-日志收集
1.Logstash收集单个日志到文件中 file模块收集日志 不难理解,我们的日志通常都是在日志文件中存储的,所以,当我们在使用INPUT插件时,收集日志,需要使用file模块,从文件中读取日志的内 ...
- deep_learning_Softmax()
该节课中提到了一种叫作softmax的函数,因为之前对这个概念不了解,所以本篇就这个函数进行整理,如下: 维基给出的解释:softmax函数,也称指数归一化函数,它是一种logistic函数的归一化形 ...
- linux工具之iostat
iostat 是I/O statistics(输入/输出统计)缩写iostat工具将对系统磁磁盘活动进行监视iostat属于sysstat软件包可以用yum install sysstat ...