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 的运算 ...
随机推荐
- MVC进阶讲解+小技巧-乱七八糟
开发步骤 1.建立项目 2.建立文件夹 3.建立Controllers 4.生成页面 5.编写Html+Js 6.编写异步请求的Action的方法,返回部分页(用于分页) 7.Js中显示部分页 8.增 ...
- node jade || ejs引擎模板
1.jade:破坏式2.ejs:保留式 -------------------------------------------------------------------------------- ...
- Ajax与JSON,XML,PHP
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- export CommonJS AMD ES6
export https://www.cnblogs.com/fayin/p/6831071.html 导入文件: a - b - c ,对象隔代消失,可转成函数返回 导入模块对象(命名) ...
- 不升级Element-UI 版本为时间选择器增加标记功能
Element-UI里的date-picker是个优秀的时间选择器,支持的选项很多,定制型很强.不过date-picker在2.12版本之前并不支持自定义单元格样式,也就是2.12的cellClass ...
- odoo 权限文件说明
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink (权限的定义)access_book_user ...
- Select,poll,epoll复用
Select,poll,epoll复用 1)select模块以列表的形式接受四个参数,分别是可读对象,可写对象,产生异常的对象,和超时设置.当监控符对象发生变化时,select会返回发生变化的对象列表 ...
- python面向对象、类、socket网络编程
类和对象 python3统一了类与类型的概念:类==类型:从一组对象中提取相似的部分就是类:特征与技能的结合体就叫做对象: 类的功能: 初始实例化: 属性引用: 1.数据属性: 2.函数属性: 对于一 ...
- python3.6 错误: ModuleNotFoundError:No module named "Crypto"
原因及处理:在使用python是经常会用到import一个第三方库,但是有时候会提示某个模块不存在,如Crypto其实是因为Python3里面这个模块的名字变了, pip install pycryp ...
- Maximum Xor Secondary CodeForces - 281D (单调栈)
Bike loves looking for the second maximum element in the sequence. The second maximum element in the ...