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 21 Python
Python实现二叉堆
Feb 03 Python
python3实现跳一跳点击跳跃
Jan 08 Python
selenium+python实现1688网站验证码图片的截取功能
Aug 14 Python
Python socket实现的简单通信功能示例
Aug 21 Python
python GUI实现小球满屏乱跑效果
May 09 Python
python将dict中的unicode打印成中文实例
May 11 Python
python怎么自定义捕获错误
Jun 29 Python
Python2.6版本pip安装步骤解析
Aug 17 Python
如何实现一个python函数装饰器(Decorator)
Oct 12 Python
python删除csv文件的行列
Apr 06 Python
详解Golang如何实现支持随机删除元素的堆
Sep 23 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
WAR3重制版DOTA 5V5初体验
2020/04/09 DOTA
php 三维饼图的实现代码
2008/09/28 PHP
php Xdebug的安装与使用详解
2013/06/20 PHP
解析将多维数组转换为支持curl提交的一维数组格式
2013/07/08 PHP
php实现专业获取网站SEO信息类实例
2015/04/02 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
slice函数的用法 之不错的应用
2006/12/29 Javascript
js实现DIV的一些简单控制
2007/06/04 Javascript
十个迅速提升JQuery性能让你的JQuery跑得更快
2012/12/10 Javascript
jQuery产品间断向下滚动效果核心代码
2014/05/08 Javascript
JS、CSS以及img对DOMContentLoaded事件的影响
2014/08/12 Javascript
JavaScript中使用typeof运算符需要注意的几个坑
2014/11/08 Javascript
深入浅析JavaScript中数据共享和数据传递
2016/04/25 Javascript
jQuery Layer弹出层传值到父页面的实现代码
2017/08/17 jQuery
微信小程序实现轮播图效果
2017/09/07 Javascript
JavaScript通过mouseover()实现图片变大效果的示例
2017/12/20 Javascript
使用selenium抓取淘宝的商品信息实例
2018/02/06 Javascript
JavaScript解析及序列化JSON的方法实例分析
2019/01/04 Javascript
如何封装了一个vue移动端下拉加载下一页数据的组件
2019/01/06 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
跟老齐学Python之再深点,更懂list
2014/09/20 Python
python实现基本进制转换的方法
2015/07/11 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
2020/03/05 Python
python3注册全局热键的实现
2020/03/22 Python
如何实现一个python函数装饰器(Decorator)
2020/10/12 Python
Python爬取豆瓣数据实现过程解析
2020/10/27 Python
纯CSS3实现的阴影效果
2014/12/24 HTML / CSS
布鲁明戴尔百货店:Bloomingdale’s
2016/12/21 全球购物
婚礼新郎父母答谢词
2014/01/16 职场文书
项目合作协议书
2014/09/23 职场文书
上班迟到检讨书300字
2014/10/18 职场文书
五年级上册复习计划
2015/01/19 职场文书
党风廉政建设个人总结
2015/03/06 职场文书
五年级作文之想象作文
2019/10/30 职场文书
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis