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生成指定长度的随机数密码
Jan 23 Python
Python多线程编程(五):死锁的形成
Apr 05 Python
简介Python设计模式中的代理模式与模板方法模式编程
Feb 02 Python
详解MySQL数据类型int(M)中M的含义
Nov 20 Python
matplotlib在python上绘制3D散点图实例详解
Dec 09 Python
Python通用函数实现数组计算的方法
Jun 13 Python
python读写csv文件实例代码
Jul 05 Python
Django Haystack 全文检索与关键词高亮的实现
Feb 17 Python
python 中不同包 类 方法 之间的调用详解
Mar 09 Python
python使用ctypes库调用DLL动态链接库
Oct 22 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
Nov 02 Python
使用pytorch实现线性回归
Apr 11 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的单引号和双引号 字符串效率
2009/05/27 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
php实现表单提交上传文件功能
2018/05/28 PHP
在thinkphp5.0路径中实现去除index.php的方式
2019/10/16 PHP
xml文档转换工具,附图表例子(hta)
2010/11/17 Javascript
一起来写段JS drag拖动代码
2010/12/09 Javascript
jQuery JSON的解析方式分享
2011/04/05 Javascript
JS高级笔记
2011/07/13 Javascript
自己动手开发jQuery插件教程
2011/08/25 Javascript
js实现鼠标经过时图片滚动停止的方法
2015/02/16 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
2015/06/04 Javascript
学习JavaScript设计模式之状态模式
2016/01/08 Javascript
jQuery实现图片轮播效果代码(基于jquery.pack.js插件)
2016/06/02 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
超全面的vue.js使用总结
2017/02/12 Javascript
vue.js框架实现表单排序和分页效果
2017/08/09 Javascript
vue中使用 pako.js 解密 gzip加密字符串的方法
2019/06/10 Javascript
vue下canvas裁剪图片实例讲解
2020/04/16 Javascript
解决vue watch数据的方法被调用了两次的问题
2020/11/07 Javascript
python安装numpy和pandas的方法步骤
2019/05/27 Python
python Gunicorn服务器使用方法详解
2019/07/22 Python
学习Python列表的基础知识汇总
2020/03/10 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
Pycharm中配置远程Docker运行环境的教程图解
2020/06/11 Python
使用before和:after伪类制作css3圆形按钮
2014/04/08 HTML / CSS
FitFlop澳大利亚官网:英国符合人体工学的鞋类品牌
2017/06/05 全球购物
Marlies Dekkers内衣法国官方网上商店:国际知名的荷兰内衣品牌
2019/03/18 全球购物
急诊科护士自我鉴定
2013/10/14 职场文书
娱乐节目策划方案
2014/06/10 职场文书
力学专业求职信
2014/07/23 职场文书
旅行社优秀创业计划书
2014/08/16 职场文书
群众路线教育实践活动批评与自我批评
2014/09/15 职场文书
2015年出纳年终工作总结
2015/05/14 职场文书
德劲DE1108畅想
2021/04/22 无线电
解决xampp安装后Apache无法启动
2022/03/21 Servers
MySQL 外连接语法之 OUTER JOIN
2022/04/09 MySQL