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实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
Jun 04 Python
使用python编写脚本获取手机当前应用apk的信息
Jul 21 Python
Python实现115网盘自动下载的方法
Sep 30 Python
python使用htmllib分析网页内容的方法
May 08 Python
Python中turtle作图示例
Nov 15 Python
Python实现的多进程和多线程功能示例
May 29 Python
Python基于最小二乘法实现曲线拟合示例
Jun 14 Python
使用Python正则表达式操作文本数据的方法
May 14 Python
python实现全排列代码(回溯、深度优先搜索)
Feb 26 Python
pytorch判断是否cuda 判断变量类型方式
Jun 23 Python
python 动态渲染 mysql 配置文件的示例
Nov 20 Python
一文搞懂Python Sklearn库使用
Aug 23 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
让你同时上传 1000 个文件 (二)
2006/10/09 PHP
require(),include(),require_once()和include_once()的异同
2007/01/02 PHP
两个开源的Php输出Excel文件类
2010/02/08 PHP
PHP服务器页面间跳转实现方法
2012/08/02 PHP
php实现解析xml并生成sql语句的方法
2018/02/03 PHP
js 回车提交表单两种实现方法
2012/12/31 Javascript
简单常用的幻灯片播放实现代码
2013/09/25 Javascript
Jquery Post处理后不进入回调的原因及解决方法
2014/07/15 Javascript
Egret引擎开发指南之运行项目
2014/09/03 Javascript
JavaScript的Date()方法使用详解
2015/06/09 Javascript
JavaScript计划任务后台运行的方法
2015/12/18 Javascript
原生JS实现平滑回到顶部组件
2016/03/16 Javascript
使用ajaxfileupload.js实现上传文件功能
2016/08/13 Javascript
基于react框架使用的一些细节要点的思考
2017/05/31 Javascript
es6学习之解构时应该注意的点
2017/08/29 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
2018/07/05 Javascript
如何使用VuePress搭建一个类型element ui文档
2019/02/14 Javascript
《javascript设计模式》学习笔记七:Javascript面向对象程序设计组合模式详解
2020/04/08 Javascript
Python基于动态规划算法计算单词距离
2015/07/25 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
2018/04/28 Python
Django给admin添加Action的步骤详解
2019/05/01 Python
python gensim使用word2vec词向量处理中文语料的方法
2019/07/05 Python
HTML5 声明兼容IE的写法
2011/05/16 HTML / CSS
Java语言程序设计测试题判断题部分
2013/01/06 面试题
大学教师年终总结的自我评价
2013/10/29 职场文书
高中地理教学反思
2014/01/29 职场文书
环保建议书作文
2014/03/12 职场文书
2014年变电站工作总结
2014/12/19 职场文书
2015年财务部工作总结
2015/04/10 职场文书
加薪通知
2015/04/25 职场文书
如何写观后感
2015/06/19 职场文书
六种css3实现的边框过渡效果
2021/04/22 HTML / CSS
Django中session进行权限管理的使用
2021/07/09 Python
Dubbo+zookeeper搭配分布式服务的过程详解
2022/04/03 Java/Android
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技