Python 中的运算符:算术、关系、逻辑等初学者指南
已发表: 2020-03-20Python 是一种用户友好的编程语言,让您的生活变得轻松。 这就是它是大多数开发人员最喜欢的语言的原因之一。 除了简单的语法和有用的内置方法外,Python 还以其多种运算符而闻名,例如 +、=、-、% 和 *,您可以使用它们来快速进行计算。 由于Python中有许多运算符可以在程序中使用,本文将帮助您了解更多关于它们的信息。 继续阅读……
目录
Python中的运算符是什么?
在 Python 中,您可以使用运算符对变量执行各种操作。 它们可以被视为特殊符号,用于指定必须执行某些计算。 这些计算可以是算术的或逻辑的。 例如,
>>> 2+2
4
这里,+ 符号是执行两个数字 2 和 2 相加的算术运算符。数字 2 和 2 是操作数,而 4 是最终输出。 运算符可以是文字值,例如 2 或变量。 例如,
>>> a= 4
>>> b= 8
>>> a+b
12
Python 中这样的一系列运算符与操作数一起称为表达式。
现在让我们看看Python 中的不同运算符!
另请阅读:印度的 Python 开发人员薪水
Python 运算符的类型
算术运算符
这些运算符用于在 Python 中执行基本的数学运算。 而且,它们是:
- 添加
它添加两个或多个操作数,例如 2+5 是 7
- 减法
它从另一个操作数中减去一个操作数,例如 2-5 是 -3
- 乘法
它将两个操作数相乘,例如 2*5 是 10
- 分配
它将两个操作数相除,例如 4/2 是 2
- 求幂
这将第一个数字提高到第二个数字的幂,例如 2**2 是 4
- 楼层划分
这将两个操作数相除并给出商,例如 10//3 是 3
- 模数
这将两个操作数相除并给出余数,如 10%3 为 1
关系运算符
Python 中的这些运算符用于比较两个值并将输出返回为 True 或 False。
- >
它检查左操作数是否大于右操作数,并返回 True 或 False。 示例:4>3(真)
- <
它检查左操作数是否小于右操作数,并返回 True 或 False。 示例:4<3(错误)
- ==
它检查两个操作数是否相等,并返回 True 或 False。 示例:4==3(假)
- !=
它检查两个操作数是否不相等,并返回 True 或 False。
- >=
它评估 x 是否大于或等于 y,并返回 True 或 False。
- <=
如果 x 小于或等于 y,则返回 True。
另请阅读:Python 项目理念和主题
逻辑运算符
您可以使用它们来组合两个逻辑语句。
- 和
如果两个语句正确,则返回 True。
- 要么
如果其中一个语句是正确的,则返回 True。
- 不是
这将反转输出并在输出为 True 时返回 False。

学习世界顶尖大学的数据科学认证课程。 获得行政 PG 课程、高级证书课程或硕士课程,以加快您的职业生涯。
位运算符
它们用于比较二进制数。
- & (AND) – 当两个位都为 1 时,它将每个位设置为 1。
- | (OR) – 当两位中的一位为 1 时,Python 中的此运算符将它们中的每一个都设置为 1。
- ^ (XOR) – 当两个位中的一个为 1 时,它将每个位设置为 1。
- ~ (NOT) – 此运算符反转位值。
- << - 根据指定的位数将数字的位向左移动。
- >> - 根据指定的位数将数字的位向右移动。
赋值运算符
使用这些运算符为变量赋值。
操作员 | 意义 | 例子 |
= | x = 2 | x = 2 |
+= | x += 2 | x = x + 2 |
-= | x -= 2 | x = x – 2 |
*= | x *= 4 | x = x * 4 |
/= | x /= 4 | x = x / 4 |
%= | x %= 5 | x = x % 5 |
//= | x //= 5 | x = x // 5 |
身份运算符
Python中的这些运算符用于确定两个变量是否位于同一内存位置。
- 是
如果两个操作数相等,则此运算符返回 True,指的是同一个对象。 例如,>>> '4' 是“4”(真)
- 不是
当两个数字不相等时,这将返回 True。 这意味着它们不引用同一个对象。 例如,>>> '4' 是“40”(假)
会员运营商
Python中的这些运算符用于评估变量是否存在于序列中。
- 在
它检查值是否是序列的一部分,例如列表。 例如,>> 'cat' in 'categories' (True)
- 不在
它检查一个值是否不是序列的一部分。 例如,>>“蝙蝠侠”中的“猫”(假)
结论
所以,既然您已经对Python 中的运算符有了基本的了解,那么就可以尝试直到掌握它们为止。 了解更多关于现实生活中的 Python 应用程序。 您可以直接在 Python 控制台中开始试验,而无需编写单独的程序。
如果您想了解数据科学,请查看 IIIT-B 和 upGrad 的数据科学执行 PG 计划,该计划是为在职专业人士创建的,提供 10 多个案例研究和项目、实用的实践研讨会、行业专家的指导、1与行业导师一对一,400 多个小时的学习和顶级公司的工作协助。
Python中的=和==有什么区别?
就 Python 和其他几种编程语言而言,= 和 == 表示两种不同的东西。 单个等号用于为任何变量赋值,而两个连续的等号用于检查标记两侧的两个表达式是否具有相同的值。
简单来说,'=' 是一个赋值运算符,而 '==' 是一个相等运算符。 让我们看一个例子来更好地理解它。 假设 X=15,Y=15,Z=10。 这里,'X=15' 表示值 15 已分配给 X。另一方面,如果我们说 'X==Y',那么它是完全正确的,因为 X 和 Y 都具有相同的值。 但是,如果我们说“X==Z”,那将是一个错误的表达方式。
Python 中的 / 和 // 有什么区别?
人们经常对“/”和“//”的使用感到困惑。 他们都倾向于有巨大的差异。 '/' 符号是将左侧操作数与符号右侧的操作数相除的基本除法符号。 例如:10 / 2 = 5。'//' 符号是 Floor Division 符号。 在这里,除法发生,结果是小数点后所有数字都被删除的商。 所以,这就像地板功能。 但是,还有另一种情况,如果操作数为负,则结果将被取底并移向负无穷大。 例如:8 // 3 = 2,-11 // 3 = -4。
什么是三元运算符? Python中如何使用三元运算符?
三元运算符对于评估语句很有用。 三元运算符将根据语句是真还是假的条件执行任何操作。 Python 中的三元条件运算符使用了三个参数:if_true、表达式和 if_false。
三元运算符用于确定任何变量的值。 如果发现该语句为真,则该变量采用“if_true”的值,否则将采用“if_false”的值。