2016 - 2024

感恩一路有你

python中七种运算符

浏览量:2854 时间:2023-10-12 09:07:47 作者:采采

在Python中,运算符是用于执行特定操作的符号或字符。Python提供了丰富的运算符类型,共有七种常见运算符,分别是算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、成员运算符和身份运算符。下面我们将逐一介绍这七种运算符的详细用法。

1. 算术运算符

算术运算符用于执行基本的数学运算,包括加法( )、减法(-)、乘法(*)、除法(/)、取余(%)和幂运算(**)。示例代码如下:

```python

a 10

b 3

print(a b) # 加法运算,输出结果为13

print(a - b) # 减法运算,输出结果为7

print(a * b) # 乘法运算,输出结果为30

print(a / b) # 除法运算,输出结果为3.3333333333333335

print(a % b) # 取余运算,输出结果为1

print(a ** b) # 幂运算,输出结果为1000

```

2. 赋值运算符

赋值运算符用于将值赋给变量。常见的赋值运算符有等号()、加等于( )、减等于(-)、乘等于(*)、除等于(/)等。示例代码如下:

```python

a 10

b 3

a b # 等价于 a a b,即将a与b相加后的结果赋给a

print(a) # 输出结果为13

a * b # 等价于 a a * b,即将a与b相乘后的结果赋给a

print(a) # 输出结果为39

```

3. 比较运算符

比较运算符用于比较两个值之间的关系,返回布尔值(True或False)。常见的比较运算符有等于()、不等于(!)、大于(>)、大于等于(>)、小于(<)和小于等于(<)。示例代码如下:

```python

a 10

b 3

print(a b) # 判断a是否等于b,输出结果为False

print(a ! b) # 判断a是否不等于b,输出结果为True

print(a > b) # 判断a是否大于b,输出结果为True

print(a > b) # 判断a是否大于等于b,输出结果为True

print(a < b) # 判断a是否小于b,输出结果为False

print(a < b) # 判断a是否小于等于b,输出结果为False

```

4. 逻辑运算符

逻辑运算符用于对布尔值进行逻辑运算,包括与(and)、或(or)和非(not)。示例代码如下:

```python

a True

b False

print(a and b) # 与运算,判断a和b是否同时为True,输出结果为False

print(a or b) # 或运算,判断a和b是否至少有一个为True,输出结果为True

print(not a) # 非运算,取反a的值,输出结果为False

```

5. 位运算符

位运算符用于对二进制数进行位运算,包括按位与()、按位或(|)、按位异或(^)、取反(~)、左移(<<)和右移(>>)。示例代码如下:

```python

a 10 # 二进制表示为 1010

b 3 # 二进制表示为 0011

print(a b) # 按位与运算,将a和b的二进制数对应位进行与运算,输出结果为2

print(a | b) # 按位或运算,将a和b的二进制数对应位进行或运算,输出结果为11

print(a ^ b) # 按位异或运算,将a和b的二进制数对应位进行异或运算,输出结果为9

print(~a) # 取反运算,对a的二进制数按位取反,输出结果为-11

print(a << 2) # 左移运算,将a的二进制数向左移动2位,输出结果为40

print(a >> 2) # 右移运算,将a的二进制数向右移动2位,输出结果为2

```

6. 成员运算符

成员运算符用于检查某个值是否属于某个序列(如字符串、列表、元组等)。常见的成员运算符有in和not in。示例代码如下:

```python

str "Hello"

print('H' in str) # 判断'H'是否属于str,输出结果为True

print('W' not in str) # 判断'W'是否不属于str,输出结果为True

```

7. 身份运算符

身份运算符用于比较两个对象的内存地址是否相同,即判断两个对象是否是同一个对象。常见的身份运算符有is和is not。示例代码如下:

```python

a [1, 2, 3]

b a

print(a is b) # 判断a和b的内存地址是否相同,输出结果为True

print(a is not b) # 判断a和b的内存地址是否不相同,输出结果为False

```

通过本文的介绍,我们详细了解了Python中的七种运算符的用法和功能。掌握这些运算符对于编写Python程序以及进行数学计算非常重要。希望本文能够帮助读者更好地理解和应用Python中的运算符。

Python 运算符 详解

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。