当前位置:首页>python>Python3 运算符:代码世界的"动词"

Python3 运算符:代码世界的"动词"

  • 2026-09-06 22:40:41
Python3 运算符:代码世界的"动词"

Python3 运算符:代码世界的"动词"

我是陈默,一个正拼命上岸的码农。

如果编程语言是一门语言,变量是名词,函数是段落,那运算符是什么?

是动词。

它让代码"动"起来——计算、比较、判断、赋值。

今天我们来聊聊 Python 的运算符。别担心,我会从最基础的开始,一步一步来。


1. 算术运算符:让 Python 帮你算数

先从最熟悉的开始——数学运算。

加减乘除

print(5 + 3)    # 输出: 8print(10 - 4)   # 输出: 6print(6 * 7)    # 输出: 42print(15 / 4)   # 输出: 3.75

这就是加减乘除,和你小学学的一样。

但这里有个细节:/ 除法的结果永远是小数(在 Python 里叫"浮点数"),即使能整除:

print(8 / 2)    # 输出: 4.0(注意,是 4.0,不是 4)

取整除法 //

如果你只想要整数部分,用 //:

print(15 // 4)  # 输出: 3(只保留整数部分,直接砍掉小数)print(8 // 2)   # 输出: 4(这次是整数 4)

取余数 %

print(15 % 4)   # 输出: 3(因为 15 ÷ 4 = 3 余 3)print(10 % 3)   # 输出: 1(因为 10 ÷ 3 = 3 余 1)print(20 % 5)   # 输出: 0(刚好整除,余数是 0)

取余数有什么用?判断奇偶数:

print(7 % 2)    # 输出: 1(奇数)print(8 % 2)    # 输出: 0(偶数)

余数是 1 就是奇数,是 0 就是偶数。

幂运算 **

print(2 ** 3)   # 输出: 8(2 的 3 次方:2 × 2 × 2)print(3 ** 2)   # 输出: 9(3 的 2 次方:3 × 3)print(5 ** 0)   # 输出: 1(任何数的 0 次方都是 1)

2. 比较运算符:让 Python 帮你做判断

比较运算符会告诉你"是"或"不是"。在 Python 里,用 True 和 False 表示。

基本比较

print(5 > 3)    # 输出: True(5 大于 3,对)print(5 < 3)    # 输出: False(5 小于 3,错)print(5 >= 5)   # 输出: True(5 大于等于 5,对)print(5 <= 4)   # 输出: False(5 小于等于 4,错)

相等和不相等

注意!判断相等用两个等号 ==,一个等号 = 是赋值(后面会讲):

print(5 == 5)   # 输出: True(5 等于 5,对)print(5 == 3)   # 输出: False(5 等于 3,错)print(5 != 3)   # 输出: True(5 不等于 3,对)print(5 != 5)   # 输出: False(5 不等于 5,错)

!= 的 ! 在编程里通常表示"非/不"。

字符串也能比较

print("abc" == "abc")   # 输出: Trueprint("abc" == "ABC")   # 输出: False(大小写不同)print("abc" != "def")   # 输出: True

3. 赋值运算符:把值存起来

赋值运算符的核心是 =,它的作用是把右边的结果存到左边。

基本赋值

x = 10# 把 10 存到 x 里print(x)        # 输出: 10name = "陈默"# 把 "陈默" 存到 name 里print(name)     # 输出: 陈默

复合赋值:边算边存

假设你有一个计数器,每次加 1:

count = 0count = count + 1# 把 count 加 1,再存回 countprint(count)        # 输出: 1

这样写太啰嗦了。Python 提供了简写:

count = 0count += 1# 等同于 count = count + 1print(count)    # 输出: 1count += 5# 加 5print(count)    # 输出: 6

同样的道理:

num = 10num -= 3# 减 3print(num)      # 输出: 7num *= 2# 乘 2print(num)      # 输出: 14num //= 3# 整除 3print(num)      # 输出: 4

4. 逻辑运算符:组合你的判断

当你需要同时满足多个条件,或者满足任意一个条件时,就用逻辑运算符。

and:两个都要对

print(TrueandTrue)    # 输出: Trueprint(TrueandFalse)   # 输出: Falseprint(FalseandTrue)   # 输出: Falseprint(FalseandFalse)  # 输出: False

只有两边都是 True,结果才是 True。

实际例子:

age = 25score = 80# 同时满足:年龄大于等于 18,分数大于等于 60print(age >= 18and score >= 60)    # 输出: True

or:有一个对就行

print(TrueorTrue)     # 输出: Trueprint(TrueorFalse)    # 输出: Trueprint(FalseorTrue)    # 输出: Trueprint(FalseorFalse)   # 输出: False

只要有一边是 True,结果就是 True。

实际例子:

status = "VIP"# 满足任意一个:是 VIP 或者是 SVIPprint(status == "VIP"or status == "SVIP")  # 输出: True

not:反过来

print(notTrue)     # 输出: Falseprint(notFalse)    # 输出: Trueis_member = Falseprint(not is_member)    # 输出: True(不是会员)

5. 成员运算符:检查"在不在"

in:在不在里面?

fruits = ["苹果", "香蕉", "橙子"]print("苹果"in fruits)     # 输出: Trueprint("葡萄"in fruits)     # 输出: False

也可以用在字符串上:

text = "Hello World"print("World"in text)      # 输出: Trueprint("Python"in text)     # 输出: False

not in:不在里面?

fruits = ["苹果", "香蕉", "橙子"]print("葡萄"notin fruits)     # 输出: Trueprint("苹果"notin fruits)     # 输出: False

6. 身份运算符:是不是同一个东西

这个稍微抽象一点,但很重要。

is:是同一个对象吗?

a = [1, 2, 3]     # 创建一个列表b = a             # b 指向 a 的同一个列表c = [1, 2, 3]     # 创建一个新的列表,内容一样print(a is b)     # 输出: True(a 和 b 是同一个对象)print(a is c)     # 输出: False(a 和 c 内容一样,但是两个不同的对象)print(a == c)     # 输出: True(内容相等)

区别:

  • == 比较的是"内容是否相等"
  • is 比较的是"是不是同一个对象"

is not:不是同一个对象

a = [1, 2, 3]c = [1, 2, 3]print(a isnot c)     # 输出: True

最后

运算符是代码的基本单位。你写的每一行代码,几乎都在用它们。

我的建议:

打开 Python,把这些代码敲一遍。不要复制粘贴,一个字一个字敲。

只有亲手敲过,你才能真正记住。

学 Python 不是看会的,是敲会的。

今天就到这里。

我是陈默,我们下期再见。


如果你觉得这篇文章有帮助,欢迎关注我。我会持续分享 Python 学习的干货。

最新文章

随机文章