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 13 Python
python算法表示概念扫盲教程
Apr 13 Python
python使用xpath中遇到:到底是什么?
Jan 04 Python
python3+dlib实现人脸识别和情绪分析
Apr 21 Python
python二元表达式用法
Dec 04 Python
详解python中各种文件打开模式
Jan 19 Python
python小程序基于Jupyter实现天气查询的方法
Mar 27 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
Apr 13 Python
Python tkinter实现简单加法计算器代码实例
May 13 Python
Python参数传递对象的引用原理解析
May 22 Python
python执行js代码的方法
May 13 Python
python文本处理的方案(结巴分词并去除符号)
May 26 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将XML转数组过程详解
2013/11/13 PHP
php实现微信公众平台账号自定义菜单类
2015/10/11 PHP
Laravel学习笔记之Artisan命令生成自定义模板的方法
2018/11/22 PHP
php服务器的系统详解
2019/10/12 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
JavaScript使用技巧精萃[代码非常实用]
2008/11/21 Javascript
TBCompressor js代码压缩
2011/01/05 Javascript
当鼠标移动到图片上时跟随鼠标显示放大的图片效果
2013/06/06 Javascript
JavaScript的作用域和块级作用域概念理解
2014/09/21 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
简单谈谈Javascript中类型的判断
2015/10/19 Javascript
用NodeJS实现批量查询地理位置的经纬度接口
2016/08/16 NodeJs
js 能实现监听F5页面刷新子iframe 而父页面不刷新的方法
2016/11/09 Javascript
JS实现禁止高频率连续点击的方法【基于ES6语法】
2017/04/25 Javascript
jQuery实现的监听导航滚动置顶状态功能示例
2018/07/23 jQuery
laravel-admin 与 vue 结合使用实例代码详解
2019/06/04 Javascript
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
详细解读tornado协程(coroutine)原理
2018/01/15 Python
对python requests的content和text方法的区别详解
2018/10/11 Python
对dataframe数据之间求补集的实例详解
2019/01/30 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
python+Django实现防止SQL注入的办法
2019/10/31 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
使用CSS3 制作一个material-design 风格登录界面实例
2016/12/12 HTML / CSS
阿迪达斯法国官方网站:adidas法国
2018/03/20 全球购物
学习十八大报告感言
2014/02/04 职场文书
幼儿园毕业家长感言
2014/02/10 职场文书
继承权公证书
2014/04/09 职场文书
土建专业毕业生自荐书
2014/07/04 职场文书
2014年涉外离婚协议书范本
2014/11/20 职场文书
2015年节能降耗工作总结
2015/05/22 职场文书
怎样写好工作计划
2019/04/10 职场文书
php 解析非标准json、非规范json
2021/04/01 PHP
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python