Python基础语法(三)[运算符详解]

        有粉丝私信我让我给大家整理一下Python的学习路线,接下来的博客我将会给大家陆续进行更新,涵盖Python的一条完整的全栈学习路线,需要的小伙伴们收藏+关注吧,我会在后面陆续完成更新~❥(^_-)~

       Python中的运算符是用于执行操作的特殊符号,可以对一个或多个值进行运算。本文将详细介绍Python的各种运算符,包括算术运算符、比较运算符、赋值运算符、位运算符、逻辑运算符、成员运算符、身份运算符以及运算符的优先级。

目录

1. Python算术运算符

1.1 加法运算符 (+)

1.2 减法运算符 (-)

1.3 乘法运算符 (*)

1.4 除法运算符 (/)

1.5 取余运算符 (%)

1.6 幂运算符 (**)

1.7 取整除运算符 (//)

2. Python比较运算符

2.1 等于运算符 (==)

2.2 不等于运算符 (!=)

2.3 大于运算符 (>)

2.4 小于运算符 (<)

2.5 大于等于运算符 (>=)

2.6 小于等于运算符 (<=)

3. Python赋值运算符

3.1 等于运算符 (=)

3.2 加法赋值运算符 (+=)

3.3 减法赋值运算符 (-=)

3.4 乘法赋值运算符 (*=)

3.5 除法赋值运算符 (/=)

3.6 取余赋值运算符 (%=)

3.7 幂赋值运算符 (**=)

3.8 取整除赋值运算符 (//=)

4. Python位运算符

4.1 按位与运算符 (&)

4.2 按位或运算符 (|)

4.3 按位异或运算符 (^)

4.4 按位取反运算符 (~)

4.5 左移运算符 (<<)

4.6 右移运算符 (>>)

5. Python逻辑运算符

5.1 逻辑与运算符 (and)

5.2 逻辑或运算符 (or)

5.3 逻辑非运算符 (not)

6. Python成员运算符

6.1 in运算符

6.2 not in运算符

7. Python身份运算符

7.1 is运算符

7.2 is not运算符

8. Python运算符优先级

结语


1. Python算术运算符

        算术运算符用于执行基本的数学运算。下面是Python支持的算术运算符:

1.1 加法运算符 (+)

a = 5
b = 3
result = a + b
print("Addition:", result)

1.2 减法运算符 (-)

a = 5
b = 3
result = a - b
print("Subtraction:", result)

1.3 乘法运算符 (*)

a = 5
b = 3
result = a * b
print("Multiplication:", result)

1.4 除法运算符 (/)

a = 6
b = 3
result = a / b
print("Division:", result)

1.5 取余运算符 (%)

a = 7
b = 3
result = a % b
print("Modulus:", result)

1.6 幂运算符 (**)

a = 2
b = 3
result = a ** b
print("Exponentiation:", result)

1.7 取整除运算符 (//)

a = 7
b = 3
result = a // b
print("Floor Division:", result)

2. Python比较运算符

        比较运算符用于比较两个值。下面是Python支持的比较运算符:

2.1 等于运算符 (==)

a = 5
b = 5
result = a == b
print("Equal:", result)

2.2 不等于运算符 (!=)

a = 5
b = 3
result = a != b
print("Not Equal:", result)

2.3 大于运算符 (>)

a = 5
b = 3
result = a > b
print("Greater Than:", result)

2.4 小于运算符 (<)

a = 5
b = 3
result = a < b
print("Less Than:", result)

2.5 大于等于运算符 (>=)

a = 5
b = 5
result = a >= b
print("Greater Than or Equal:", result)

2.6 小于等于运算符 (<=)

a = 5
b = 3
result = a <= b
print("Less Than or Equal:", result)

3. Python赋值运算符

        赋值运算符用于为变量赋值。下面是Python支持的赋值运算符:

3.1 等于运算符 (=)

a = 5
print("Value of a:", a)

3.2 加法赋值运算符 (+=)

a = 5
a += 3
print("Updated Value of a:", a)

3.3 减法赋值运算符 (-=)

a = 5
a -= 3
print("Updated Value of a:", a)

3.4 乘法赋值运算符 (*=)

a = 5
a *= 3
print("Updated Value of a:", a)

3.5 除法赋值运算符 (/=)

a = 6
a /= 3
print("Updated Value of a:", a)

3.6 取余赋值运算符 (%=)

a = 7
a %= 3
print("Updated Value of a:", a)

3.7 幂赋值运算符 (**=)

a = 2
a **= 3
print("Updated Value of a:", a)

3.8 取整除赋值运算符 (//=)

a = 7
a //= 3
print("Updated Value of a:", a)

4. Python位运算符

        位运算符用于执行二进制位操作。下面是Python支持的位运算符:

4.1 按位与运算符 (&)

a = 5
b = 3
result = a & b
print("Bitwise AND:", result)

4.2 按位或运算符 (|)

a = 5
b = 3
result = a | b
print("Bitwise OR:", result)

4.3 按位异或运算符 (^)

a = 5
b = 3
result = a ^ b
print("Bitwise XOR:", result)

4.4 按位取反运算符 (~)

a = 5
result = ~a
print("Bitwise NOT:", result)

4.5 左移运算符 (<<)

a = 5
result = a << 1
print("Left Shift:", result)

4.6 右移运算符 (>>)

a = 5
result = a >> 1
print("Right Shift:", result)

5. Python逻辑运算符

        逻辑运算符用于执行逻辑操作。下面是Python支持的逻辑运算符:

5.1 逻辑与运算符 (and)

a = True
b = False
result = a and b
print("Logical AND:", result)

5.2 逻辑或运算符 (or)

a = True
b = False
result = a or b
print("Logical OR:", result)

5.3 逻辑非运算符 (not)

a = True
result = not a
print("Logical NOT:", result)

6. Python成员运算符

        成员运算符用于检查一个值是否存在于序列中。下面是Python支持的成员运算符:

6.1 in运算符

my_list = [1, 2, 3, 4, 5]
element = 3
result = element in my_list
print("Element in List:", result)

6.2 not in运算符

my_list = [1, 2, 3, 4, 5]
element = 6
result = element not in my_list
print("Element not in List:", result)

7. Python身份运算符

        身份运算符用于比较对象的内存地址。下面是Python支持的身份运算符:

7.1 is运算符

a = [1, 2, 3]
b = a
result = a is b
print("Identity Check:", result)

7.2 is not运算符

a = [1, 2, 3]
b = [1, 2, 3]
result = a is not b
print("Identity Check:", result)

8. Python运算符优先级

        在表达式中,不同的运算符具有不同的优先级。下面是Python中常见运算符的优先级:

  1. **(指数运算符)
  2. +x, -x, ~x(正数、负数、按位取反)
  3. *, /, //, %(乘法、除法、整除、取余)
  4. +, -(加法、减法)
  5. <<, >>(左移、右移)
  6. &(按位与)
  7. ^(按位异或)
  8. |(按位或)
  9. ==, !=, >, >=, <, <=(比较运算符)
  10. not(逻辑非)
  11. and(逻辑与)
  12. or(逻辑或)
  13. is, is not(身份运算符)
  14. in, not in(成员运算符)
  15. =, +=, -=, *=, /=, //=, %=, **=(赋值运算符)

请注意,运算符的优先级决定了它们在表达式中的执行顺序。在复杂的表达式中,可以使用括号来明确运算的顺序。

结语

        本文详细介绍了Python的各种运算符,包括算术运算符、比较运算符、赋值运算符、位运算符、逻辑运算符、成员运算符、身份运算符以及运算符优先级。这些运算符是Python编程中的基础,熟练掌握它们对于编写清晰、高效的代码至关重要。希望本文对初学者和有经验的开发者都能提供有价值的参考。在实际项目中,不断练习和应用这些运算符,你将更深入地理解它们的用途和灵活性。

  • 24
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小羊一定要努力变强

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值