亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> Python

Python 运算符

Python 运算符

在本教程中,您将了解 Python 中不同类型的运算符、它们的语法以及如何在示例中使用它们。

视频:Python 中的运算符

python中的运算符是什么?

运算符是 Python 中执行算术或逻辑计算的特殊符号。运算符操作的值称为操作数。

例如:

>>> 2+3
5

这里,+ 是执行加法的运算符。 23 是操作数和 5 是操作的输出。


算术运算符

算术运算符用于执行加法、减法、乘法等数学运算。

运算符 意义 示例
+ 添加两个操作数或一元加法 x + y+ 2
- 从左或一元减法中减去右操作数 x - y- 2
* 两个操作数相乘 x * y
/ 将左操作数除以右操作数(总是结果为浮点数) x / y
% 模数 - 左操作数右除的余数 x % y(x/y 的余数)
// 除法 - 将整数调整为数列左侧的除法 x // 是的
** 指数 - 左操作数的右次幂 x**y(x 的 y 次幂)

示例 1:Python 中的算术运算符

x = 15
y = 4

# Output: x + y = 19
print('x + y =',x+y)

# Output: x - y = 11
print('x - y =',x-y)

# Output: x * y = 60
print('x * y =',x*y)

# Output: x / y = 3.75
print('x / y =',x/y)

# Output: x // y = 3
print('x // y =',x//y)

# Output: x ** y = 50625
print('x ** y =',x**y)

输出

x + y = 19
x - y = 11
x * y = 60
x / y = 3.75
x // y = 3
x ** y = 50625

比较运算符

比较运算符用于比较值。它返回 TrueFalse 视情况而定。

运算符 意义 示例
> 大于 - 如果左操作数大于右操作数则为真 x> y
< 小于 - 如果左操作数小于右操作数则为真 x
== 等于 - 如果两个操作数相等则为真 x ==y
!= 不等于 - 如果操作数不相等则为真 x !=y
>= 大于或等于 - 如果左侧操作数大于或等于右侧则为真 x>=y
<= 小于或等于 - 如果左侧操作数小于或等于右侧则为真 x <=y

示例 2:Python 中的比较运算符

x = 10
y = 12

# Output: x > y is False
print('x > y is',x>y)

# Output: x < y is True
print('x < y is',x<y)

# Output: x == y is False
print('x == y is',x==y)

# Output: x != y is True
print('x != y is',x!=y)

# Output: x >= y is False
print('x >= y is',x>=y)

# Output: x <= y is True
print('x <= y is',x<=y)

输出

x > y is False
x < y is True
x == y is False
x != y is True
x >= y is False
x <= y is True

逻辑运算符

逻辑运算符是 and , or , not 运营商。

运算符 意义 示例
如果两个操作数都为真,则为真 x 和 y
如果任一操作数为真则为真 x 或 y
不是 如果操作数为假则为真(补充操作数) 不是 x

示例 3:Python 中的逻辑运算符

x = True
y = False

print('x and y is',x and y)

print('x or y is',x or y)

print('not x is',not x)

输出

x and y is False
x or y is True
not x is False

这是这些运算符的真值表。


位运算符

位运算符作用于操作数,就好像它们是二进制数字串一样。它们一点一点地运作,因此得名。

例如,2 是 10 在二进制和 7 是 0000 1010 .

在下表中:x =10 (0000 1010 二进制)和 y =4 (0000 0100 二进制)

运算符 意义 示例
& 按位与 x &y =0 (0000 0000 )
| 按位或 x | y =14 (0000 1110 )
~ 按位非 ~x =-11 (1111 0101 )
^ 按位异或 x ^ y =14 (0000 1110 )
>> 按位右移 x>> 2 =2 (0000 0010 )
<< 按位左移 x <<2 =40 (0010 1000 )

赋值运算符

Python中使用赋值运算符为变量赋值。

a = 5 是一个简单的赋值运算符,将右边的值 5 赋给变量 a 在左边。

Python中有各种复合运算符,例如 a += 5 添加到变量中,然后分配相同的值。相当于a = a + 5 .

运算符 示例 相当于
= x =5 x =5
+= x +=5 x =x + 5
-= x -=5 x =x - 5
*= x *=5 x =x * 5
/= x /=5 x =x / 5
%= x %=5 x =x % 5
//= x //=5 x =x // 5
**= x **=5 x =x ** 5
&= x &=5 x =x &5
|= x |=5 x =x | 5
^= x ^=5 x =x ^ 5
>>= x>>=5 x =x>> 5
<<= x <<=5 x =x <<5

特殊运算符

Python 语言提供了一些特殊类型的运算符,例如身份运算符或成员运算符。下面通过示例对其进行描述。

身份运算符

isis not 是 Python 中的恒等运算符。它们用于检查两个值(或变量)是否位于内存的同一部分。两个变量相等并不意味着它们是相同的。

运算符 意义 示例
如果操作数相同则为真(指同一个对象) x 为真
不是 如果操作数不相同则为真(不引用同一个对象) x 不正确

示例 4:Python 中的标识运算符

x1 = 5
y1 = 5
x2 = 'Hello'
y2 = 'Hello'
x3 = [1,2,3]
y3 = [1,2,3]

# Output: False
print(x1 is not y1)

# Output: True
print(x2 is y2)

# Output: False
print(x3 is y3)

输出

False
True
False

在这里,我们看到 x1y1 是具有相同值的整数,因此它们既相等又相同。 x2 也是如此 和 y2 (字符串)。

但是 x3y3 是列表。它们相等但不相同。这是因为虽然它们是相等的,但解释器在内存中却是分开定位的。


会员运营商

innot in 是 Python 中的成员运算符。它们用于测试是否在序列(字符串、列表、元组、集合和字典)中找到值或变量。

在字典中,我们只能测试是否存在键,而不是值。

运算符 意义 示例
如果在序列中找到值/变量则为真 5 英寸
不在 如果在序列中没有找到值/变量则为真 5 不在 x 中

示例 #5:Python 中的成员运算符

x = 'Hello world'
y = {1:'a',2:'b'}

# Output: True
print('H' in x)

# Output: True
print('hello' not in x)

# Output: True
print(1 in y)

# Output: False
print('a' in y)

输出

True
True
True
False

这里,'H'x 中 但是 'hello' x 中不存在 (请记住,Python 区分大小写)。同样,1 是键和 'a' 是字典 y 中的值 .因此,'a' in y 返回 False .


Python

  1. C# 运算符
  2. C++ 运算符
  3. C 编程运算符
  4. Python 数据类型
  5. Python pass 语句
  6. Python 函数参数
  7. Python字典
  8. Python 迭代器
  9. Python 闭包
  10. Python 日期时间
  11. Python 睡眠()
  12. Java 运算符