5.Python从入门到精通—Python 运算符

Python 运算符

Python语言支持以下类型的运算符:

  1. 算术运算符
  2. 比较(关系)运算符
  3. 赋值运算符
  4. 逻辑运算符
  5. 位运算符
  6. 成员运算符
  7. 身份运算符
  8. 运算符优先级

算术运算符

算术运算符:用于执行基本的数学运算,例如加、减、乘、除等等。 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
print(a // b)   # 3

比较(关系)运算符

比较(关系)运算符:用于比较两个值之间的关系,返回True或False。 Python中的比较运算符包括:==、!=、>、<、>=、<=。

等于运算符(==):判断两个值是否相等。
不等于运算符(!=):判断两个值是否不相等。
大于运算符(>):判断左侧值是否大于右侧值。
小于运算符(<):判断左侧值是否小于右侧值。
大于等于运算符(>=):判断左侧值是否大于等于右侧值。
小于等于运算符(<=):判断左侧值是否小于等于右侧值。

示例:

a = 10
b = 3

print(a == b)   # False
print(a != b)   # True
print(a > b)    # True
print(a < b)    # False
print(a >= b)   # True
print(a <= b)   # False

赋值运算符

赋值运算符:用于将值分配给变量。 Python中的赋值运算符包括:=、+=、-=、*=、/=、%=、**=、//=。

等于运算符(=):将右侧的值分配给左侧的变量。
加等于运算符(+=):将左侧变量的值加上右侧的值,并将结果分配给左侧变量。
减等于运算符(-=):将左侧变量的值减去右侧的值,并将结果分配给左侧变量。
乘等于运算符(*=):将左侧变量的值乘以右侧的值,并将结果分配给左侧变量。
除等于运算符(/=):将左侧变量的值除以右侧的值,并将结果分配给左侧变量。
取余等于运算符(%=):将左侧变量的值取余右侧的值,并将结果分配给左侧变量。
幂等于运算符(**=):将左侧变量的值的指数幂等于右侧的值,并将结果分配给左侧变量。
取整等于运算符(//=):将左侧变量的值除以右侧的值,向下取整,并将结果分配给左侧变量。

示例:

a = 10
b = 3

a += b
print(a)    # 13

a -= b
print(a)    # 10

a *= b
print(a)    # 30

a /= b
print(a)    # 10.0

a %= b
print(a)    # 1.0

a **= b
print(a)    # 1.0

a //= b
print(a)    # 0.0

逻辑运算符

逻辑运算符:用于组合条件语句。 Python中的逻辑运算符包括:and、or、not。
与运算符(and):如果两个条件都为True,则返回True。
或运算符(or):如果两个条件中至少一个为True,则返回True。
非运算符(not):如果条件为False,则返回True,否则返回False。

示例:

a = 10
b = 3
c = 5

print(a > b and a > c)  # True
print(a > b or a < c)   # True
print(not(a > b and a > c)) # False

位运算符

位运算符:用于对二进制数字进行操作。 Python中的位运算符包括:&、|、^、~、<<、>>。
按位与运算符(&):如果两个二进制数都为1,则返回1,否则返回0。
按位或运算符(|):如果两个二进制数中至少一个为1,则返回1,否则返回0。
按位异或运算符(^):如果两个二进制数中只有一个为1,则返回1,否则返回0。
取反运算符(~)
示例:

a = 10
b = 3

print(a & b)    # 2
print(a | b)    # 11
print(a ^ b)    # 9
print(~a)       # -11
print(a << 2)   # 40
print(a >> 2)   # 2

成员运算符

成员运算符:用于检查序列中是否存在指定的值。 Python中的成员运算符包括:in、not in。

示例:

a = [1, 2, 3, 4, 5]

print(3 in a)       # True
print(6 not in a)   # True

身份运算符

身份运算符:用于比较两个对象的内存地址。 Python中的身份运算符包括:is、is not。

示例:

a = 10
b = a
c = 5

print(a is b)       # True
print(a is not c)   # True

运算符优先级

运算符优先级:Python中的运算符按照优先级从高到低依次为:

在这里插入图片描述

示例:

a = 10
b = 3
c = 5

print(a + b * c)    # 25
print((a + b) * c)  # 65
print(a == b or c > b)  # True

相关推荐

  1. Python运算符入门精通,探索无限可能!

    2024-03-14 14:28:01       26 阅读
  2. Python入门精通秘籍三

    2024-03-14 14:28:01       40 阅读
  3. Python入门精通秘籍五

    2024-03-14 14:28:01       39 阅读
  4. Python入门精通秘籍六

    2024-03-14 14:28:01       30 阅读
  5. Python入门精通秘籍八

    2024-03-14 14:28:01       19 阅读
  6. Python入门精通秘籍九

    2024-03-14 14:28:01       19 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-14 14:28:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-14 14:28:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-14 14:28:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-14 14:28:01       18 阅读

热门阅读

  1. 渗透测试修复笔记 - 02 Docker Remote API漏洞

    2024-03-14 14:28:01       24 阅读
  2. 介绍一下mysql的存储结构和存储逻辑

    2024-03-14 14:28:01       22 阅读
  3. docker和docker-compose安装

    2024-03-14 14:28:01       20 阅读
  4. MySQL 锁

    MySQL 锁

    2024-03-14 14:28:01      18 阅读
  5. 对象的组合复用学习笔记

    2024-03-14 14:28:01       17 阅读
  6. opencv install

    2024-03-14 14:28:01       22 阅读
  7. rt-thread之sal+lwip的tcp客户端示例记录

    2024-03-14 14:28:01       23 阅读
  8. Python之三数之和为0

    2024-03-14 14:28:01       19 阅读
  9. Vite:轻量级的前端构建工具

    2024-03-14 14:28:01       18 阅读
  10. 掌握堆:Python算法实践中的高效数据管理与优化

    2024-03-14 14:28:01       24 阅读
  11. 获取Stream流

    2024-03-14 14:28:01       23 阅读