Python3基础之基本运算符概述


Posted in Python onAugust 13, 2014

本文所述为Python3的基本运算符,是学习Python必须掌握的,共享给大家参考一下。具体如下:

首先Python中的运算符大部分与C语言的类似,但也有很多不同的地方。这里就大概地罗列一下Python 3中的运算符。

一、算术运算符

Python3基础之基本运算符概述

注意:

双斜杠 // 除法总是向下取整。
从符点数到整数的转换可能会舍入也可能截断,建议使用math.floor()和math.ceil()明确定义的转换。
Python定义pow(0, 0)和0 ** 0等于1。

二、比较运算符

运算符 描述
小于
小于或等于
> 大于
>= 大于或等于
== 等于
!= 不等于
is 判断两个标识符是不是引用自一个对象
is not 判断两个标识符是不是引用自不同对象

注意:

八个比较运算符优先级相同。

Python允许x < y <= z这样的链式比较,它相当于x < y and y <= z。
复数不能进行大小比较,只能比较是否相等。

三、逻辑运算符

运算符 描述 备注
x or y if x is false, then y, elsex  
x andy if x is false, then x, elsey  
not x if x is false, then True,elseFalse  

注意:

 or是个短路运算符,它只有在第一个运算数为False时才会计算第二个运算数的值。
and也是个短路运算符,它只有在第一个运算数为True时才会计算第二个运算数的值。
not的优先级比其他类型的运算符低,所以not a == b相当于not (a == b),而 a == not b是错误的。

四、位运算符

运算符 描述 备注
x | y 按位或运算符  
x ^ y 按位异或运算符  
x & y 按位与运算符  
左移动运算符  
x >> n 右移动运算符  
~x 按位取反运算符  

五、赋值运算符

复合赋值运算符与算术运算符是一一对应的:

Python3基础之基本运算符概述 

六、成员运算符

Python提供了成员运算符,测试一个元素是否在一个序列(Sequence)中。

运算符 描述
in 如果在指定的序列中找到值返回True,否则返回False。
not in 如果在指定的序列中没有找到值返回True,否则返回False。

Python 相关文章推荐
python 生成目录树及显示文件大小的代码
Jul 23 Python
Python实现利用最大公约数求三个正整数的最小公倍数示例
Sep 30 Python
Django中使用celery完成异步任务的示例代码
Jan 23 Python
Python中应该使用%还是format来格式化字符串
Sep 25 Python
人工神经网络算法知识点总结
Jun 11 Python
Django 响应数据response的返回源码详解
Aug 06 Python
用Python调用win命令行提高工作效率的实例
Aug 14 Python
Python基于DB-API操作MySQL数据库过程解析
Apr 23 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
Sep 28 Python
Python3 如何开启自带http服务
May 18 Python
Python实现生活常识解答机器人
Jun 28 Python
人工智能深度学习OpenAI baselines的使用方法
May 20 Python
Python3基础之list列表实例解析
Aug 13 #Python
Python3基础之基本数据类型概述
Aug 13 #Python
Python常用正则表达式符号浅析
Aug 13 #Python
wxpython中利用线程防止假死的实现方法
Aug 11 #Python
将图片文件嵌入到wxpython代码中的实现方法
Aug 11 #Python
Python 执行字符串表达式函数(eval exec execfile)
Aug 11 #Python
Python def函数的定义、使用及参数传递实现代码
Aug 10 #Python
You might like
一个php短网址的生成代码(仿微博短网址)
2014/05/07 PHP
php的单例模式及应用场景详解
2021/02/27 PHP
jQuery的实现原理的模拟代码 -2 数据部分
2010/08/01 Javascript
详解JavaScript函数绑定
2013/08/18 Javascript
javascript比较两个日期的先后示例代码
2014/12/31 Javascript
javascript实用方法总结
2015/02/06 Javascript
JS实现网页背景颜色与select框中颜色同时变化的方法
2015/02/27 Javascript
jquery利用拖拽方式在图片上添加热链接
2015/11/24 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
2016/01/31 Javascript
基于jquery实现智能提示控件intellSeach.js
2016/03/17 Javascript
bootstrap为水平排列的表单和内联表单设置可选的图标
2017/02/15 Javascript
使用JavaScript开发跨平台的桌面应用详解
2017/07/27 Javascript
vue+swiper实现侧滑菜单效果
2017/12/28 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
2019/03/16 Javascript
Vue数据绑定简析小结
2019/05/07 Javascript
详解ES6 export default 和 import语句中的解构赋值
2019/05/28 Javascript
JavaScript交换变量常用4种方法解析
2020/09/02 Javascript
解决elementui表格操作列自适应列宽
2020/12/28 Javascript
[03:14]辉夜杯主赛事 12月25日每日之星
2015/12/26 DOTA
python实现12306火车票查询器
2017/04/20 Python
Python Flask-web表单使用详解
2017/11/18 Python
Python cookbook(数据结构与算法)保存最后N个元素的方法
2018/02/13 Python
python中csv文件的若干读写方法小结
2018/07/04 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
python实现二级登陆菜单及安装过程
2019/06/21 Python
Python yield的用法实例分析
2020/03/06 Python
解决Django Haystack全文检索为空的问题
2020/05/19 Python
Python字符串三种格式化输出
2020/09/17 Python
Html5之webcoekt播放JPEG图片流
2020/09/22 HTML / CSS
加拿大在线隐形眼镜专家:PerfectLens.ca
2016/11/19 全球购物
英国领先的电子、技术和办公用品购物网站:Ebuyer
2018/04/04 全球购物
写求职信有什么意义
2014/02/17 职场文书
研讨会主持词
2014/04/02 职场文书
工会换届选举方案
2014/05/21 职场文书
公务员培的训心得体会
2014/09/01 职场文书
2015年班组建设工作总结
2015/05/13 职场文书