Python学习之路-运算符

发布时间:2024年01月11日

Python学习之路-运算符

简介

上一篇讲到Python中的语句提到很多运算符,本篇来总结一下各类运算符的作用与用法。

算数运算符

运算符描述实例
+1+1=2
-1-1=0
*1*1=1
**幂次方2**3=8
/2/1=2
//取整5//2=2
%取余5%2=1

{{< admonition tip “参考” true >}}

在 Python 中 * 运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果

{{< /admonition >}}

比较运算符

运算符描述
==比较两个数据的值是否 相等,如果是,则条件成立,返回 True
!=比较两个数据的值是否 不相等,如果是,则条件成立,返回 True
>比较左边数的值是否 大于 右边数的值,如果是,则条件成立,返回 True
<比较左边数数的值是否 小于 右边数的值,如果是,则条件成立,返回 True
>=比较左边数的值是否 大于或等于 右边数的值,如果是,则条件成立,返回 True
<=比较左边数数的值是否 小于或等于 右边数的值,如果是,则条件成立,返回 True

{{< admonition tip “参考” true >}}

Python中所有数据类型都可以用==!=比较运算符

{{< /admonition >}}

逻辑运算符

运算符逻辑表达式描述
anda and b只有 a 和 b 的值都为 True,才会返回 True
否则只要 a 或者 b 有一个值为 False,就返回 False
ora or b只要 a 或者 b 有一个值为 True,就返回 True
只有 a 和 b 的值都为 False,才会返回 False
notnot a如果 a 为 True,返回 False
如果 a 为 False,返回 True

赋值运算符

运算符描述实例
=赋值运算符c = a + b 将 a + b 的运算结果赋值为 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

{{< admonition note “” true >}}

赋值运算符中间不能使用空格

{{< /admonition >}}

成员运算符

运算符描述实例
in如果在指定的序列中找到值返回 True,否则返回 False3 in (1, 2, 3) 返回 True
not in如果在指定的序列中没有找到值返回 True,否则返回 False3 not in (1, 2, 3) 返回 False

{{< admonition note “” true >}}

在对 字典 操作时,判断的是 字典的键

{{< /admonition >}}

运算符的优先级

以下表格的算数优先级由高到最低顺序排列

运算符描述
**幂 (最高优先级)
* / % //乘、除、取余数、取整除
+ -加法、减法
<= < > >=比较运算符
== !=等于运算符
= %= /= //= -= += *= **=赋值运算符
in not in成员运算符
not or and逻辑运算符
文章来源:https://blog.csdn.net/geobuins/article/details/135488917
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。