6 Python运算符和表达式

本篇是 Python 系列教程第 6 篇,更多内容敬请访问我的 Python 专栏

Python运算符和Java类似,但也有个别不同。

Python表达式和Java的区别是Python表达式不用跟“;”结尾。

1 算术运算符

算术运算符用于执行基本的数学运算,如加减乘除等。

  • 加法 ( + ) : 将两个数相加。
result = 5 + 3  # 结果为 8
  • 减法 ( - ) : 从第一个数减去第二个数。
result = 10 - 3  # 结果为 7
  • 乘法 ( * ) : 两个数相乘。
result = 4 * 5  # 结果为 20
  • 除法 ( / ) : 除法运算结果为浮点数。
result = 10 / 3  # 结果为 3.3333333333333335
  • 整数除法 ( // ) : 返回商的整数部分。
result = 10 // 3  # 结果为 3
  • 取模 ( % ) : 返回除法的余数。
result = 10 % 3  # 结果为 1
  • 指数 ( ** ) : 计算幂次方。
result = 2 ** 3  # 结果为 8

2 比较运算符

比较运算符用于比较两个值,并返回布尔值结果。

  • 等于 ( == ) : 如果两个操作数相等,则条件为真。
result = (5 == 5)  # 结果为 True
  • 不等于 ( != ) : 如果两个操作数不相等,则条件为真。
result = (5 != 4)  # 结果为 True
  • 大于 ( > ) : 如果左边的操作数大于右边的操作数,则条件为真。
result = (4 > 2)  # 结果为 True
  • 小于 ( < ) : 如果左边的操作数小于右边的操作数,则条件为真。
result = (2 < 4)  # 结果为 True
  • 大于等于 ( >= ) : 如果左边的操作数大于或等于右边的操作数,则条件为真。
result = (5 >= 5)  # 结果为 True
  • 小于等于 ( <= ) : 如果左边的操作数小于或等于右边的操作数,则条件为真。
result = (4 <= 5)  # 结果为 True

3 逻辑运算符

逻辑运算符用于组合条件语句。

  • 逻辑与 ( and ) : 如果两个操作数都是真的,则条件为真。
result = (True and True)  # 结果为 True
  • 逻辑或 ( or ) : 如果两个操作数中至少有一个是真的,则条件为真。
result = (True or False)  # 结果为 True
  • 逻辑非 ( not ) : 如果条件为假,则反转条件。
result = not (5 > 10)  # 结果为 True;括号可以去掉,直接这样写: not 5 > 10

4 赋值运算符

赋值运算符用于给变量赋值。

  • 简单赋值 ( = ) : 给变量赋值。
x = 5
  • 复合赋值 ( += , -= , *= , /= , //= , %= ) : 这些运算符结合了简单的赋值和算术运算。
x = 5
x += 3  # 等价于 x = x + 3

5 成员运算符

成员运算符用于测试一个值或变量是否存在于某个序列中。

  • 在 ( in ) : 如果指定的值在序列中找到,则条件为真。
result = ('a' in 'abc')  # 结果为 True
  • 不在 ( not in ) : 如果指定的值在序列中未找到,则条件为真。
result = ('x' not in 'abc')  # 结果为 True

6 身份运算符

身份运算符用于比较两个对象的身份,而不是它们的值。

  • 是 ( is ) : 如果两个引用指向相同的对象,则条件为真。
x = 5
y = 5
result = (x is y)  # 结果为 True (因为小整数在 Python 中是共享的)
  • 不是 ( is not ) : 如果两个引用不指向相同的对象,则条件为真。
x = 5
y = 10
result = (x is not y)  # result is True

示例

下面是一个简单的示例,演示了上述运算符的使用:

# 算术运算符
result = 10 + 5
print(result)  # 输出 15

# 比较运算符
result = 10 == 10
print(result)  # 输出 True

# 逻辑运算符
result = (10 > 5) and (5 < 10)
print(result)  # 输出 True

# 赋值运算符
x = 5
x += 3
print(x)  # 输出 8

# 成员运算符
result = 'a' in 'abc'
print(result)  # 输出 True

# 身份运算符
a = [1, 2, 3]
b = a
result = (a is b)
print(result)  # 输出 True
  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

凡人编程传

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

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

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

打赏作者

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

抵扣说明:

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

余额充值