python运算符及优先级顺序
python语言是一门脚本语言,支持面向对象、面向过程编程,兼具编译性和解释性的动态语言,整理出学习过程中一些基本Python运算符和运算符的优先级顺序。
一、算术运算符
运算符 | 描述 |
---|---|
+ | 加 - 两个对象相加 |
- | 减 - 得到负数或是一个数减去另一个数 |
* | 乘 - 两个数相乘或是返回一个被重复若干次的字符串 |
/ | 除 - x除以y |
% | 取模 - 返回除法的余数 |
** | 幂 - 返回x的y次幂 |
// | 取整除 - 返回商的整数部分(向下取整) |
二、比较运算符
运算符 | 描述 |
---|---|
== | 等于 - 比较对象是否相等 |
!= | 不等于 - 比较两个对象是否不相等 |
<> | 不等于 - 比较两个对象是否不相等 |
> | 大于 - 返回x是否大于y |
< | 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。 |
>= | 大于等于 - 返回x是否大于等于y。 |
<= | 小于等于 - 返回x是否小于等于y。 |
三、赋值运算符
运算符 | 描述 |
---|---|
= | 简单的赋值运算符 |
+= | 加法赋值运算符 |
-= | 减法赋值运算符 |
*= | 乘法赋值运算符 |
/= | 除法赋值运算符 |
%= | 取模赋值运算符 |
**= | 幂赋值运算符 |
//= | 取整除赋值运算符 |
四、位运算符
运算符 | 描述 |
---|---|
& | 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 |
| | 按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。 |
^ | 按位异或运算符:当两对应的二进位相异时,结果为1 |
~ | 按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1 |
<< | 左移动运算符:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0。 |
>> | 右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,>> 右边的数字指定了移动的位数 |
五、逻辑运算符
运算符 | 逻辑表达式 | 描述 |
---|---|---|
and | x and y | 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 |
or | x or y | 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。 |
not | not x | 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 |
六、成员运算符
运算符 | 描述 |
---|---|
in | 如果在指定的序列中找到值返回 True,否则返回 False。 |
not in | 如果在指定的序列中没有找到值返回 True,否则返回 False。 |
七、身份运算符
运算符 | 描述 |
---|---|
is | is 是判断两个标识符是不是引用自一个对象 |
is not | is not 是判断两个标识符是不是引用自不同对象 |
八、运算符优先级
以下所列优先级顺序按照从低到高优先级的顺序;同行为相同优先级。
1 Lambda #运算优先级最低 2 逻辑运算符: or 3 逻辑运算符: and 4 逻辑运算符:not 5 成员测试: in, not in 6 同一性测试: is, is not 7 比较: <,<=,>,>=,!=,== 8 按位或: | 9 按位异或: ^ 10 按位与: & 11 移位: << ,>> 12 加法与减法: + ,- 13 乘法、除法与取余: *, / ,% 14 正负号: +x,-x
转载于:https://www.cnblogs.com/hepeilinnow/p/9737590.html
python运算符及优先级顺序相关推荐
- python 01列表异或_python运算符及优先级顺序
python语言是一门脚本语言,支持面向对象.面向过程编程,兼具编译性和解释性的动态语言,整理出学习过程中一些基本Python运算符和运算符的优先级顺序. 一.算术运算符 运算符描述+加 - 两个对象 ...
- mysql以下运算符的优先级顺序正确的是_MySQL 运算符
原文:http://www.jb51.net/article/25657.htm 我一贯秉承着一点:通过自己的双手真实的操作一遍之后的信息是最可靠的,所以在您参考这个小文儿的时候请不要只是" ...
- Python 运算符及其优先级总结大全(新手必收藏)
众所周知,在Python中运算符是非常重要的一部分,没有它们我们就不能写出栩栩如生的程序,那么它们具体有哪些类别呢?分别又有什么作用呢?优先级的情况优势怎样的呢?今天博主就带你走近Python运算符! ...
- C语言中运算符的优先级问题(如何巧妙记忆运算符的优先级顺序)
文章目录 C语言中的运算符 C语言中运算符的优先级 帮助记忆优先级的方法 先粗分 再细分 最后吃透 因不明确优先级而造成的常见问题 C语言中的运算符 C语言中的运算符说多也多,说不多也不多,包括以下运 ...
- python 运算符的优先顺序
1 Lambda #运算优先级最低2 逻辑运算符: or3 逻辑运算符: and4 逻辑运算符:not5 成员测试: in, not in6 同一性测试: is, is not7 比较: <,& ...
- VHDL操作运算符的优先级顺序
转载于:https://www.cnblogs.com/zhumeng321/p/4551881.html
- Python运算符优先级与结合性
Python运算符优先级与结合性 优先级和结合性是 Python 表达式中比较重要的两个概念,它们决定了先执行表达式中的哪一部分. Python 运算符优先级 所谓优先级,就是当多个运算符同时出现在一 ...
- python 运算符优先级由高到低
Python 中运算符优先级,括号的优先级是最高的,无论任何时候优先计算括号里面的内容,逻辑运算符的优先级最低.算术运算符可以分为四种,幂运算最高,其次是正负号,然后是 "* /// %&q ...
- 语言运算顺序题目_我的Python学习笔记:今天我学了关于Python里的运算符及运算顺序...
2020年5月6日,天气晴 今天出奇的热,有33摄氏度这样子.我在昨天的基础上学习了有关于Python运算符及其运算顺序的相关知识.我的学习速度没有加快,就是为了能够多加深入地云掌握这些基础知识,也不 ...
- Python 运算符优先级
运算符是构成python表达式的基础,了解python有哪些运算符及运算符之间的优先级,对于构建合适的python表达式很有帮助,本文主要记录python运算符及优先级关系. 运算符的优先级 如下表所 ...
最新文章
- 多媒体互动受青睐,演绎未来3G网络
- 北航计算机考博C语言真题_北京航空航天大学计算机考研:严厉的老父亲,教会你本事,本科非211以上就不要去了...
- 《c语言从入门到精通》看书笔记——第8章 数组
- linux下的I2C驱动记录(RK)
- springcloud服务注册中心eureka搭建
- vue 指令 v-text v-html v-pre
- lambd 创建线程_连接到Qt信号的Python lambda函数在其他线程中创建时不运行
- F-Spot 0.3.2
- python实现人形识别_100行Python代码实现人体肤色检测
- 用堆栈和用递归分别实现倒序打印
- WinNT无盘Win95维护经验
- Docker一探究竟
- BFU数据结构头歌实验:基于BF算法的病毒感染检测
- mtr--- 网络诊断工具
- RAID磁盘阵列是什么
- 文华财经指标公式源码学习
- 算法模板ACW(更新中)
- pytorch学习(五)---torch.nn模块
- SpaceX火箭发射成功,一文了解所用的软件技术栈
- Openbravo官方教程: 翻译Openbravo
热门文章
- Matlab滤波器设计
- Lynn/ Online digital filters for biological signals: some fast designs for a small computer
- PhysioToolkit 软件目录
- python做爬虫 怎么样效率最高_公认8个效率最高的爬虫框架
- php中result的值,PHP 返回所取得行中字段的值
- python 实例对象 浅拷贝_Python 对象的深拷贝与浅拷贝 -- (转)
- 虚拟化四路服务器,IDC:4路及8路服务器现状未来趋势分析
- Web服务器程序解释请求消息并作出响应
- Redo Log的逻辑与物理结构
- Vaughn Vernon谈云原生和反应式现状