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利用pyHook实现监听用户鼠标与键盘事件
Aug 21 Python
Python中的生成器和yield详细介绍
Jan 09 Python
Python import用法以及与from...import的区别
May 28 Python
python使用opencv进行人脸识别
Apr 07 Python
详解Python中的type和object
Aug 15 Python
python的pygal模块绘制反正切函数图像方法
Jul 16 Python
Python3 tkinter 实现文件读取及保存功能
Sep 12 Python
python框架django项目部署相关知识详解
Nov 04 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
Feb 05 Python
Python控制台输出俄罗斯方块移动和旋转功能
Apr 18 Python
详解Django中 render() 函数的使用方法
Apr 22 Python
一篇文章弄懂Python中的内建函数
Aug 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
解析php中如何直接执行SHELL
2013/06/28 PHP
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
php+Ajax无刷新验证用户名操作实例详解
2019/03/04 PHP
javascript 一个自定义长度的文本自动换行的函数
2007/08/19 Javascript
EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
2011/04/16 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
javascript实现类似于新浪微博搜索框弹出效果的方法
2015/07/27 Javascript
jQuery实现的淡入淡出二级菜单效果代码
2015/09/15 Javascript
超赞的jQuery图片滑块动画特效代码汇总
2016/01/25 Javascript
JavaScript Array对象详解
2016/03/01 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
详解Webpack-dev-server的proxy用法
2018/09/08 Javascript
在vue中使用jsx语法的使用方法
2019/09/30 Javascript
vue 虚拟DOM的原理
2020/10/03 Javascript
在Python的循环体中使用else语句的方法
2015/03/30 Python
Python中datetime常用时间处理方法
2015/06/15 Python
python实现邮件发送功能
2019/08/10 Python
python输入错误后删除的方法
2019/10/12 Python
Python笔记之观察者模式
2019/11/20 Python
python通过移动端访问查看电脑界面
2020/01/06 Python
浅谈python之自动化运维(Paramiko)
2020/01/31 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
Python函数的迭代器与生成器的示例代码
2020/06/18 Python
纯CSS3实现8组超炫酷鼠标滑过图片动画
2016/03/16 HTML / CSS
vue 中 get / delete 传递数组参数方法
2021/03/23 Vue.js
电大物流学生的自我评价
2013/10/25 职场文书
机电一体化求职信
2014/03/10 职场文书
《搭石》教学反思
2014/04/07 职场文书
学校安全防火方案
2014/06/07 职场文书
高中教师先进事迹材料
2014/08/22 职场文书
2014年骨干教师工作总结
2014/12/19 职场文书
初中生物教学反思
2016/02/20 职场文书
《折线统计图》教学反思
2016/02/22 职场文书
js Proxy的原理详解
2021/05/25 Javascript