【Python基础篇】运算符

博主:不许代码码上红
欢迎:点赞、收藏、关注、评论。
格言: 大鹏一日同风起,扶摇直上九万里。

文章目录

  • 一 Python中的运算符
  • 二 算术运算符
    • 1 Python所有算术运算符的说明
    • 2 Python算术运算符的所有操作
  • 三 比较运算符
    • 1 Python所有比较运算符的说明
    • 2 Python比较运算符的所有操作
  • 四 赋值运算符
    • 1 Python中所有赋值运算符的说明
    • 2 Python中赋值运算符的所有操作
  • 五 逻辑运算符
    • 1 Python所有逻辑运算符的的说明
    • 2 Python逻辑运算符的的所有操作
  • 六 位运算符
    • 1 Python所有位运算符的说明
    • 2 Python位运算符的所有操作
  • 七 成员运算符
    • 1 Python所有成员运算符的说明
    • 2 Python成员运算符的所有操作
  • 八 身份运算符
    • 1 Python所有身份运算符的说明
    • 2 Python身份运算符的所有操作
  • 九 运算符优先级

一 Python中的运算符

Python中运算符的定义

在Python中可以将运算符定义为负责两个操作数之间的特定操作的符号。

Python中运算符的种类

算术运算符
比较(关系)运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符

二 算术运算符

1 Python所有算术运算符的说明

【Python基础篇】运算符_第1张图片

2 Python算术运算符的所有操作

代码

# 算术运算符
a = 21
b = 10
c = 0

c = a + b
print("a + b 的值为:", c)
c = a - b
print("a - b 的值为:", c)
c = a * b
print("a * b 的值为:", c)
c = a / b
print("a / b 的值为:", c)
c = a % b
print("a % b 的值为:", c)
# 修改变量 a 、b 、c
a = 2
b = 3
c = a**b
print("a ** b 的值为:", c)

a = 10
b = 5
c = a//b
print("a // b 的值为:", c)

【Python基础篇】运算符_第2张图片

三 比较运算符

1 Python所有比较运算符的说明

【Python基础篇】运算符_第3张图片

2 Python比较运算符的所有操作

代码

# 比较(关系)运算符
a = 21
b = 10

if a == b:
    print("a 等于 b")
else:
    print("a 不等于 b")

if a < b:
    print("a 小于 b")
else:
    print("a 大于等于 b")

【Python基础篇】运算符_第4张图片

四 赋值运算符

1 Python中所有赋值运算符的说明

【Python基础篇】运算符_第5张图片

2 Python中赋值运算符的所有操作

代码


c = a + b
print("c的值为:", c)

c += a
print("c + a 的值为:", c)

c *= a
print("c * a的值为:", c)

c /= a
print("c / a 的值为:", c)

c = 2
c %= a
print("c % a 的值为:", c)

c **= a
print ("c的a次方 的值为:", c)

c //= a
print("c // a 的值为:", c)

【Python基础篇】运算符_第6张图片

五 逻辑运算符

1 Python所有逻辑运算符的的说明

【Python基础篇】运算符_第7张图片

2 Python逻辑运算符的的所有操作

代码

a = 10
b = 20

if a > 1 and b > 10:
    print("a > 1 并且 b > 10")

if a > 1 or b > 10:
    print("a > 1 或者 b > 10")
if not(a < 1 and b < 1):
    print("返回 True")

【Python基础篇】运算符_第8张图片

六 位运算符

1 Python所有位运算符的说明

【Python基础篇】运算符_第9张图片

2 Python位运算符的所有操作

代码

# 位运算符
a = 60            # 60 = 0011 1100
b = 13            # 13 = 0000 1101
c = 0

c = a & b        # 12 = 0000 1100
print("a & b的值为:", c)

c = a | b        # 61 = 0011 1101
print("a | b的值为:", c)

c = a ^ b        # 49 = 0011 0001
print("a ^ b的值为:", c)

c = ~a           # -61 = 1100 0011
print("~a的值为:", c)

c = a << 2       # 240 = 1111 0000
print("a << 2的值为:", c)

c = a >> 2       # 15 = 0000 1111
print("a >> 2 的值为:", c)

【Python基础篇】运算符_第10张图片

七 成员运算符

1 Python所有成员运算符的说明

在这里插入图片描述

2 Python成员运算符的所有操作

代码

# 成员运算符
a = 10
b = 20
my_list = [1, 2, 3, 4, 5]
if a in my_list:
    print("变量 a 在给定的列表中 list 中")
else:
    print("变量 a 不在给定的列表中 list 中")
if b not in my_list:
    print("变量 b 不在给定的列表中 list 中")
else:
    print("变量 b 在给定的列表中 list 中")

【Python基础篇】运算符_第11张图片

八 身份运算符

1 Python所有身份运算符的说明

在这里插入图片描述

2 Python身份运算符的所有操作

代码

# 身份运算符
a = 20
b = 20

if a is b:
    print("a 和 b 有相同的标识")
else:
    print("a 和 b 没有相同的标识")

if id(a) == id(b):
    print("2 - a 和 b 有相同的标识")
else:
    print("2 - a 和 b 没有相同的标识")

【Python基础篇】运算符_第12张图片

九 运算符优先级

以下表格列出了从最高到最低优先级的所有运算符
【Python基础篇】运算符_第13张图片

你可能感兴趣的:(Python基础巩固,python,windows,网络)