第一篇:Python运算符详解

Python 是一种功能强大且灵活的编程语言,提供了多种运算符来执行不同类型的操作。本文将介绍 Python 中的各种运算符,包括算数运算符、赋值运算符、比较运算符、逻辑运算符、位运算符和成员运算符。

1. 算数运算符

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

  • 加法 +:将两个数相加。
  • 减法 -:从第一个操作数中减去第二个操作数。
  • 乘法 *:将两个数相乘。
  • 除法 /:将第一个操作数除以第二个操作数,返回一个浮点数。
  • 取余 %:返回两个数相除的余数。
  • 取整除 //:返回商的整数部分,舍弃小数部分。
  • 次方**:将数进行乘方运算,,在所有算术运算符中次方优先级最高。

示例:

a = 12
b = 5

c = a + b
print(c)

c = a - b
print(c)

c = a * b
print(c)

c = a / b
print(c)

c = a % b
print(c)

c = a // b
print(c)

c = a ** b
print(c)
2. 赋值运算符

赋值运算符用于将值分配给变量。

  • =:将右侧操作数的值分配给左侧操作数。  
  • +=-=*=/=%=//=:这些是扩展赋值运算符,例如 += 表示将左侧操作数和右侧操作数相加,并将结果赋给左侧操作数。

示例:

# 声明一个变量为a,变量a的值为10
a = 10
# 声明一个变量为b,变量b的值为2
b = 2
# 声明一个变量为c,把变量b的值赋予c
c = b

# 其实a +=b就等于a = a + b
a +=b
# 输出a的值可以发现变量a的值已经改变,大家可以自己把代码运行一下看看
print(a)

# 同理a -b=b等于a = a - b,a *= b等于a = a * b,a /= b 等于 a = a / b
# a %= b等于 a = a % b , a //= b等于 a = a // b,a **= b 等于 a = a ** b
3. 比较运算符

比较运算符用于比较两个值。

  • ==:检查两个操作数的值是否相等。
  • !=:检查两个操作数的值是否不相等。
  • ><>=<=:分别检查左侧操作数是否大于、小于、大于等于或小于等于右侧操作数。

示例:

a = 10
b = 5

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

比较的结果是布尔值,也就是Ture或者False。字符串在比较的时候逐个比较字符的大小。

4. 逻辑运算符

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

  • and:如果两个条件都为 True,则返回 True。
  • or:如果两个条件至少有一个为 True,则返回 True。
  • not:用于反转条件的逻辑状态。

示例:

x = True
y = False

print(x and y)  # 输出 False
print(x or y)   # 输出 True
print(not x)    # 输出 False
5. 位运算符

位运算符用于对整数在二进制位级别进行操作。

  • &:按位与运算。
  • |:按位或运算。
  • ^:按位异或运算。
  • ~:按位取反运算。
  • <<:左移位运算。
  • >>:右移位运算。

示例:

a = 5  # 二进制为 0101
b = 3  # 二进制为 0011

print(a & b)   # 输出 1 (二进制为 0001)
print(a | b)   # 输出 7 (二进制为 0111)
print(a ^ b)   # 输出 6 (二进制为 0110)
print(~a)      # 输出 -6 (二进制为 11111010,因为 Python 中整数是有符号的)
print(a << 1)   # 输出 10 (二进制为 1010)
print(a >> 1)   # 输出 2 (二进制为 0010)
6. 成员运算符

成员运算符用于检查一个值是否存在于某个序列中。

  • in:如果在指定的序列中找到值返回 True,否则返回 False。
  • not in:如果在指定的序列中找不到值返回 True,否则返回 False。

示例:

list = [1, 2, 3, 4]

print(1 in list)    # 输出 True
print(5 not in list) # 输出 True

总结

Python 提供了丰富的运算符来执行不同类型的操作,从基本的算术运算到复杂的逻辑和位运算。熟练掌握这些运算符对于编写高效和清晰的代码至关重要,这里小编希望,可以通过这篇文章帮助大家更好的理解学习python的各种运算符。

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值