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中文编码问题小结
Sep 28 Python
Python中Random和Math模块学习笔记
May 18 Python
Python缩进和冒号详解
Jun 01 Python
Python实现的tcp端口检测操作示例
Jul 24 Python
Python多继承原理与用法示例
Aug 23 Python
浅谈Pycharm调用同级目录下的py脚本bug
Dec 03 Python
Django对models里的objects的使用详解
Aug 17 Python
感知器基础原理及python实现过程详解
Sep 30 Python
基于keras输出中间层结果的2种实现方式
Jan 24 Python
python 实现多维数组(array)排序
Feb 28 Python
使用Python爬取弹出窗口信息的实例
Mar 14 Python
Python爬虫之Selenium中frame/iframe表单嵌套页面
Dec 04 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
dedecms模板标签代码官方参考
2007/03/17 PHP
解析dedeCMS验证码的实现代码
2013/06/07 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
2016/06/05 PHP
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
2016/09/30 PHP
php图形jpgraph操作实例分析
2017/02/22 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
ThinkPHP 5.1 跨域配置方法
2019/10/11 PHP
动态添加js事件实现代码
2009/03/12 Javascript
Jquery在IE7下无法使用 $.ajax解决方法
2009/11/11 Javascript
基于jQuery的弹出警告对话框美化插件(警告,确认和提示)
2010/06/10 Javascript
利用js(jquery)操作Cookie的方法说明
2013/12/19 Javascript
js 调用百度地图api并在地图上进行打点添加标注
2014/05/13 Javascript
JavaScript简单修改窗口大小的方法
2015/08/03 Javascript
深入学习jQuery Validate表单验证
2016/01/18 Javascript
初步使用bootstrap快速创建页面
2016/03/03 Javascript
jquery 无限极下拉菜单的简单实例(精简浓缩版)
2016/05/31 Javascript
前端构建工具之gulp的语法教程
2017/06/12 Javascript
require.js中的define函数详解
2017/07/10 Javascript
基于vue cli 通过命令行传参实现多环境配置
2018/07/12 Javascript
vue-cli的工程模板与构建工具详解
2018/09/27 Javascript
在vue中嵌入外部网站的实现
2020/11/13 Javascript
详解python中*号的用法
2019/10/21 Python
Python对wav文件的重采样实例
2020/02/25 Python
HTML5 MiranaVideo播放器 (代码开源)
2010/06/11 HTML / CSS
运动会广播稿300字
2014/01/10 职场文书
《中彩那天》教学反思
2014/02/22 职场文书
中式婚礼主持词
2014/03/13 职场文书
软件售后服务承诺书
2014/05/21 职场文书
仓管员岗位职责范本
2015/04/01 职场文书
入党积极分子培养联系人意见
2015/08/12 职场文书
丧事酒宴答谢词
2015/09/30 职场文书
2019个人年度目标制定攻略!
2019/07/12 职场文书
Python 解决空列表.append() 输出为None的问题
2021/05/23 Python
浅谈PostgreSQL表分区的三种方式
2021/06/29 PostgreSQL
Nginx图片服务器配置之后图片访问404的问题解决
2022/03/21 Servers
js前端面试常见浏览器缓存强缓存及协商缓存实例
2022/06/21 Javascript