栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python中的运算符:算术、赋值、关系、逻辑和成员运算符

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python中的运算符:算术、赋值、关系、逻辑和成员运算符

目录

算术运算符

赋值运算符

关系运算符

逻辑运算符

成员运算符

运算符优先级


 

要对python中数据进行运算,需要用到运算符。运算符既负责将不同的元素连接起来,同时还具有运算的功能。

算术运算符
运算符描述运算符描述
+加-减
*乘/除
**求幂//取整
%取模,即取余数

代码:

print(1+1)
print(1-1)
print(1*2)
print(4/2)
print(2**2)
print(7//3)
print(7%3)

结果:

2
0
2
2.0
4
2
1

赋值运算符
运算符描述实例
=简单的赋值运算符c = a + b 表示将 a + c 的运算结果赋给c
+=加法赋值运算符c += a 等于 c = c + a
-=减法赋值运算符c -= a 等于 c = c - a
*=乘法赋值运算符c *= a 等于 c = c * a
/=除法赋值运算符c /= a 等于 c = c / a
//=整除赋值运算符c //= a 等于 c = c // a
%=取模(余数)赋值运算符c %= a 等于 c = c % a
**=幂赋值运算符c **= a 等于 c = c ** a

需要说明的是:如果一个已定义的变量被赋新值,新的值会替换掉该变量中原先存储的值。

关系运算符

关系运算符也称比较运算符,根据表达式的值返沪布尔值True(真)或False(假)。

python中定义了一种数据类型,即布尔型(bool),布尔型有连个常量,即True和False。通常用于对某一条件进行判断,True表示真,False表示假。

运算符描述实例功能
<小于x < yx小于y时返回True,否则返回False
<=小于等于x <= yx小于等于y时返回True,否则返回False
>大于x > yx大于y时返回True,否则返回False
>=大于等于x >= yx大于等于y时返回True,否则返回False
==等于x == yx等于y时返回True,否则返回False
!=不等于x != yx不等于y时返回True,否则返回False

注意:一个等于号“=”是赋值,两个“==”才是比较!

逻辑运算符

在python的逻辑运算中,任何对象都可以表示为True(真)或者False(假),我们可以使用bool()函数判断某个对象的逻辑值。

代码:

print(bool(-1),
      bool(1),
      bool('abc'),
      bool(0),
      bool(''),
      bool(None))

结果:

True True True False False False

总结:

逻辑运算符描述
True(真)非零数字、非空对象
False(假)数字零、空对象、None

在Python中,逻辑运算符主要有and(与)、or(或)、not(非),根据表达式的值来返回真值或假值。

运算符描述举例
and与x and y,如果 x 为True,则返回 y 值。如果 x 为False,则返回 x 值。
or或x or y,如果 x 为True,则返回 x 值,否则返回 y 值。
not非not x,如果 x 为True,则返回False,如果 x 为False,则返回True。

成员运算符

Python中只有两个成员运算符,in和not in,可以用来判断一个元素是否在某一个序列中。

运算符描述
in如果元素在指定的序列中,返回True,否则返回False
not in如果元素不在指定的序列中,返回True,否则返回False

运算符优先级

当有多种类型的运算符出现在同一表达式中时,表达式的运算按照运算符优先级“从高到低、从左到右”的顺序进行。
需要说明的是:圆括号可以提升优先级,有()的区别情况优先计算()中的表达式。

下表中,从上到下,优先级依次降低。

运算符类型运算符
算术运算符

**

*、/、%、//

+、-

关系运算符>、<、<=、>=、==、!=
成员运算符in、not in
逻辑运算符

not

and

or

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/934685.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号