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实现的监测服务器硬盘使用率脚本分享
Nov 07 Python
python的类方法和静态方法
Dec 13 Python
用Python从零实现贝叶斯分类器的机器学习的教程
Mar 31 Python
python文件操作相关知识点总结整理
Feb 22 Python
Python学习小技巧之列表项的拼接
May 20 Python
Python实现合并两个列表的方法分析
May 28 Python
python将秒数转化为时间格式的实例
Sep 16 Python
Django如何将URL映射到视图
Jul 29 Python
Python如何用wx模块创建文本编辑器
Jun 07 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
Jul 07 Python
python 实现控制鼠标键盘
Nov 27 Python
Python字符串的转义字符
Apr 07 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
手冲咖啡应该是现代精品咖啡店的必备选项吗?
2021/03/03 冲泡冲煮
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
2013/06/20 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
2014/08/28 PHP
php 截取GBK文档某个位置开始的n个字符方法
2017/03/08 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
Alliance vs Liquid BO3 第一场2.13
2021/03/10 DOTA
javascript innerText和innerHtml应用
2010/01/28 Javascript
JavaScript解析URL参数示例代码
2013/08/12 Javascript
jQuery.holdReady()使用方法
2014/05/20 Javascript
jQuery 1.9使用$.support替代$.browser的使用方法
2014/05/27 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
jQuery根据元素值删除数组元素的方法
2015/06/24 Javascript
学习使用jquery iScroll.js移动端滚动条插件
2020/03/24 Javascript
JavaScript ES6的新特性使用新方法定义Class
2016/06/28 Javascript
node.js爬虫爬取拉勾网职位信息
2017/03/14 Javascript
jQuery 选择器用法实例分析【prev + next】
2020/05/22 jQuery
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
详解python的数字类型变量与其方法
2016/11/20 Python
简单了解python高阶函数map/reduce
2019/06/28 Python
python 绘制拟合曲线并加指定点标识的实现
2019/07/10 Python
使用python画社交网络图实例代码
2019/07/10 Python
Python加密模块的hashlib,hmac模块使用解析
2020/01/02 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
基于python实现数组格式参数加密计算
2020/04/21 Python
CSS3教程(2):网页边框半径和网页圆角
2009/04/02 HTML / CSS
CSS中越界问题的经典解决方案【推荐】
2016/04/19 HTML / CSS
什么样的创业计划书可行性高?
2014/02/01 职场文书
签约仪式主持词
2014/03/19 职场文书
买房协议书
2014/04/11 职场文书
教师对照四风自我剖析材料
2014/09/30 职场文书
2014年监理工作总结范文
2014/11/17 职场文书
2014年客服工作总结与计划
2014/12/09 职场文书
部门经理迟到检讨书
2015/02/16 职场文书
2015年社区综治宣传月活动总结
2015/03/25 职场文书
2015年资料员工作总结
2015/04/25 职场文书
解决pytorch-gpu 安装失败的记录
2021/05/24 Python