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控制台英汉汉英电子词典
Apr 23 Python
分享一个常用的Python模拟登陆类
Mar 29 Python
Python找出文件中使用率最高的汉字实例详解
Jun 03 Python
Python基于checksum计算文件是否相同的方法
Jul 09 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
Jun 03 Python
解决pycharm无法调用pip安装的包问题
May 18 Python
浅谈Python的list中的选取范围
Nov 12 Python
对python For 循环的三种遍历方式解析
Feb 01 Python
Python操作SQLite/MySQL/LMDB数据库的方法
Nov 07 Python
python实现画图工具
Aug 27 Python
Python基于Socket实现简易多人聊天室的示例代码
Nov 29 Python
使用scrapy实现增量式爬取方式
Jun 21 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
德生9700DX电路分析
2021/03/02 无线电
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
php一次性删除前台checkbox多选内容的方法
2013/09/22 PHP
PHP中判断变量为空的几种方法小结
2013/11/12 PHP
php计算数组不为空元素个数的方法
2014/01/27 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
2018/12/07 PHP
Ctrl+Enter提交内容信息
2006/06/26 Javascript
10个基于jQuery或JavaScript的WYSIWYG 编辑器整理
2010/05/06 Javascript
JavaScript 变量作用域分析
2011/07/04 Javascript
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
jQuery修改CSS伪元素属性的方法
2014/07/30 Javascript
原生javascript实现的分页插件pagenav
2014/08/28 Javascript
jQuery实现倒计时按钮功能代码分享
2014/09/03 Javascript
浅谈类似于(function(){}).call()的js语句
2015/03/30 Javascript
原生JavaScript实现滚动条效果
2020/03/24 Javascript
js获取指定字符前/后的字符串简单实例
2016/10/27 Javascript
用p5.js制作烟花特效的示例代码
2018/03/21 Javascript
详解小程序毫秒级倒计时(适用于拼团秒杀功能)
2019/05/05 Javascript
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
[03:02]生活中的Dendi之野外度假篇
2016/08/09 DOTA
Python enumerate遍历数组示例应用
2008/09/06 Python
Python Queue模块详细介绍及实例
2016/12/27 Python
Python 调用Java实例详解
2017/06/02 Python
利用Python代码实现数据可视化的5种方法详解
2018/03/25 Python
解决python中使用PYQT时中文乱码问题
2019/06/17 Python
python实现在函数中修改变量值的方法
2019/07/16 Python
Python实现性能自动化测试竟然如此简单
2019/07/30 Python
django实现支付宝支付实例讲解
2019/10/17 Python
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
东方电视购物:东方CJ
2016/10/12 全球购物
联谊活动策划书
2014/01/26 职场文书
11月升旗仪式讲话稿
2014/02/15 职场文书
退税申请报告怎么写
2015/05/18 职场文书
奠基仪式致辞
2015/07/30 职场文书
小学班级管理心得体会
2016/01/07 职场文书
企业文化学习心得体会
2016/01/21 职场文书