Python3基础之基本运算符概述
2014-08-13 00:00
921 查看
本文所述为Python3的基本运算符,是学习Python必须掌握的,共享给大家参考一下。具体如下:
首先Python中的运算符大部分与C语言的类似,但也有很多不同的地方。这里就大概地罗列一下Python 3中的运算符。
一、算术运算符
注意:
双斜杠 // 除法总是向下取整。
从符点数到整数的转换可能会舍入也可能截断,建议使用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 >> n
右移动运算符
~x
按位取反运算符
五、赋值运算符
复合赋值运算符与算术运算符是一一对应的:
六、成员运算符
Python提供了成员运算符,测试一个元素是否在一个序列(Sequence)中。
运算符
描述
in
如果在指定的序列中找到值返回True,否则返回False。
not in
如果在指定的序列中没有找到值返回True,否则返回False。
首先Python中的运算符大部分与C语言的类似,但也有很多不同的地方。这里就大概地罗列一下Python 3中的运算符。
一、算术运算符
注意:
双斜杠 // 除法总是向下取整。
从符点数到整数的转换可能会舍入也可能截断,建议使用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 >> n
右移动运算符
~x
按位取反运算符
五、赋值运算符
复合赋值运算符与算术运算符是一一对应的:
六、成员运算符
Python提供了成员运算符,测试一个元素是否在一个序列(Sequence)中。
运算符
描述
in
如果在指定的序列中找到值返回True,否则返回False。
not in
如果在指定的序列中没有找到值返回True,否则返回False。
相关文章推荐
- Python3基础之基本运算符概述
- python 基础2 编码转换 pycharm 配置 运算符 基本数据类型int str list tupple dict for循环 enumerate序列方法 range和xrange
- python-基础知识之基本运算符
- Python基础(2)-基本数据类型以及运算符介绍
- Python基础一(基本类型和运算符)
- Python基础知识(三)--基本的异常处理、算术运算符、输入/输出
- Python3基础之基本数据类型概述
- Python基础一(基本类型和运算符)
- Python基础知识(三)--基本的异常处理、算术运算符、输入/输出
- Day1 Python基础学习——概述、基本数据类型、流程控制
- Python3基础之基本数据类型概述
- Java语言基础--基本数据类型与运算符
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- python数据持久存储:pickle模块的基本使用 分类: python python基础学习 python 小练习 2013-06-17 14:41 209人阅读 评论(0) 收藏
- Python基础08 面向对象的基本概念
- chapter1:python 基础(数据类型,运算符,常用内置函数,模型,strings等)
- 黑马程序员_Java基础1_(标示符、关键字、基本数据类型、运算符)
- python基础要点(1)-基本类型
- Python基础08 面向对象的基本概念