在 Python 中,运算符是用于执行各种操作的特殊符号或关键字。Python 提供了多种类型的运算符,用于执行算术运算、逻辑运算、比较运算、赋值操作等。以下是一些常见的 Python 运算符:
+
-
*
/
//
%
**
==
!=
>
<
>=
<=
and
or
not
=
+=
-=
*=
/=
//=
%=
**=
&
|
^
~
<<
>>
in
not in
is
is not
这只是一些常见的 Python 运算符示例,还有其他类型的运算符可供使用。运算符的选择取决于您要执行的操作和表达式的类型。
以下是一个示例,展示如何使用运算符进行操作:
x = 5 y = 3 # 算术运算符 print(x + y) # 输出:8 print(x - y) # 输出:2 print(x * y) # 输出:15 print(x / y) # 输出:1.6666666666666667 print(x // y) # 输出:1 print(x % y) # 输出:2 print(x ** y) # 输出:125 # 比较运算符 print(x == y) # 输出:False print(x != y) # 输出:True print(x > y) # 输出:True print(x < y) # 输出:False print(x >= y) # 输出:True print(x <= y) # 输出:False # 逻辑运算符 print(x > 0 and y > 0) #
# 输出:True,因为 x 和 y 都大于 0 print(x > 0 and y > 0) # 输出:True,因为 x 大于 0 或 y 大于 0 print(x > 0 or y > 0) # 输出:False,因为 not 运算符对结果取反 print(not(x > 0)) # 赋值运算符 x += 2 # x = x + 2 print(x) # 输出:7 # 位运算符 a = 5 # 二进制表示为 0101 b = 3 # 二进制表示为 0011 # 按位与 print(a & b) # 输出:1,二进制为 0001 # 按位或 print(a | b) # 输出:7,二进制为 0111 # 按位异或 print(a ^ b) # 输出:6,二进制为 0110 # 成员运算符 lst = [1, 2, 3, 4, 5] # 判断元素是否存在于列表中 print(3 in lst) # 输出:True print(6 not in lst) # 输出:True # 身份运算符 a = [1, 2, 3] b = a c = [1, 2, 3] # 判断对象的身份是否相同 print(a is b) # 输出:True print(a is c) # 输出:False
这些示例展示了一些常见的 Python 运算符的使用方法和结果。您可以根据您的需求使用适当的运算符来执行各种操作和表达式。
当然!下面是更多常见的 Python 运算符示例:
身份运算符:
a = 5 b = 5 print(a is b) # 输出:True,a 和 b 引用相同的对象 print(a is not b) # 输出:False,a 和 b 引用相同的对象
成员运算符:
lst = [1, 2, 3, 4, 5] print(3 in lst) # 输出:True,3 存在于列表中 print(6 not in lst) # 输出:True,6 不存在于列表中
逻辑运算符:
a = True b = False print(a and b) # 输出:False print(a or b) # 输出:True print(not b) # 输出:True
位运算符:
a = 5 # 二进制表示为 0101 b = 3 # 二进制表示为 0011 print(a & b) # 输出:1,按位与运算 print(a | b) # 输出:7,按位或运算 print(a ^ b) # 输出:6,按位异或运算 print(~a) # 输出:-6,按位取反运算 print(a << 1) # 输出:10,左移运算 print(a >> 1) # 输出:2,右移运算
三元条件运算符:
x = 5 y = 10 max_value = x if x > y else y print(max_value) # 输出:10,如果 x 大于 y,则返回 x,否则返回 y
这些示例覆盖了 Python 中的一些常见运算符。根据您的具体需求和场景,您可以选择适当的运算符来执行相应的操作。
原文链接:codingdict.net