一篇文章,教你学会Python运算符

目录

文章目录

二、赋值运算符

三、比较运算符

四、逻辑运算符

五、位运算符

六、成员运算符

总结


一、算数运算符

加“+”   减“-”   乘“*”   除“/”   整除“//”   求余“%”   次方“**”

二、赋值运算符

赋值运算符用于将一个值赋给一个变量。常用的赋值运算符是"="(等号),它将右边的值赋给左边的变量。例如:

x = 5

这行代码将值5赋给变量x。

赋值运算符也可以与其他运算符结合使用,例如"="与加法运算符"+"结合使用可以实现加法赋值。例如:

x += 5

这行代码等价于:

x = x + 5

还有其他类似的赋值运算符,例如减法赋值"-="、乘法赋值"*="、除法赋值"/="等。这些赋值运算符将右边的值与左边的变量进行相应的运算,并将结果赋给左边的变量。

三、比较运算符

比较运算符用于比较两个值,并返回一个布尔值(True或False)表示比较的结果。

常用的比较运算符有:

  • 等于(==):比较两个值是否相等,如果相等返回True,否则返回False。
  • 不等于(!=):比较两个值是否不相等,如果不相等返回True,否则返回False。
  • 大于(>):比较左边的值是否大于右边的值,如果是返回True,否则返回False。
  • 小于(<):比较左边的值是否小于右边的值,如果是返回True,否则返回False。
  • 大于等于(>=):比较左边的值是否大于等于右边的值,如果是返回True,否则返回False。
  • 小于等于(<=):比较左边的值是否小于等于右边的值,如果是返回True,否则返回False。

比较运算符常用于条件判断语句中,根据比较的结果决定程序的执行路径。

四、逻辑运算符

逻辑运算符用于对布尔值进行逻辑运算,常用的逻辑运算符有以下几种:

  1. 逻辑与(&&):当两个操作数都为true时,结果为true,否则结果为false。

示例:

let a = true;
let b = false;
console.log(a && b); // false

  1. 逻辑或(||):当两个操作数至少有一个为true时,结果为true,如果都为false则结果为false。

示例:

let a = true;
let b = false;
console.log(a || b); // true

  1. 逻辑非(!):对一个布尔值进行取反操作,true变为false,false变为true。

示例:

let a = true;
console.log(!a); // false

逻辑运算符的优先级顺序为:非 > 与 > 或。在逻辑表达式中,可以使用括号来改变运算符的优先级。

还可以使用逻辑运算符对表达式进行组合,例如:

let a = true;
let b = false;
let c = true;

console.log((a && b) || c); // true

这里的表达式(a && b)的结果为false,再与c进行逻辑或运算,结果为true

五、位运算符

位运算符是一种特殊的运算符,用于直接对二进制位进行操作。常见的位运算符有以下几种:

  1. 与运算符(&):对两个操作数的每一位进行与操作,只有当两个操作数的对应位都为1时,结果位才为1。

  2. 或运算符(|):对两个操作数的每一位进行或操作,只要两个操作数的对应位中有一个为1,结果位就为1。

  3. 非运算符(~):对操作数的每一位进行取反操作,即将1变为0,0变为1。

  4. 异或运算符(^):对两个操作数的每一位进行异或操作,只有两个操作数的对应位不同时,结果位才为1。

  5. 左移运算符(<<):将操作数的所有位向左移动指定的位数,高位舍弃,低位补0。

  6. 右移运算符(>>):将操作数的所有位向右移动指定的位数,低位舍弃,高位根据操作数的符号位来补0或补1。

这些位运算符在计算机领域中经常用于对二进制数据进行低级操作,例如处理图像、音频、网络协议等。

六、成员运算符

成员运算符(in 和 not in)用于判断一个值是否为一个序列的成员。

下面是成员运算符的用法示例:

# 字符串
str1 = "Hello World"
print("H" in str1)  # True
print("h" in str1)  # False

# 列表
list1 = [1, 2, 3, 4, 5]
print(1 in list1)  # True
print(6 in list1)  # False

# 元组
tuple1 = (1, 2, 3, 4, 5)
print(1 in tuple1)  # True
print(6 in tuple1)  # False

# 集合
set1 = {1, 2, 3, 4, 5}
print(1 in set1)  # True
print(6 in set1)  # False

# 字典
dict1 = {"name": "Tom", "age": 18}
print("name" in dict1)  # True
print("gender" in dict1)  # False

以上示例中,使用了in运算符判断某个值是否在序列中。如果值存在于序列中,则返回True,否则返回False。


总结

以上就是关于Python运算符的用法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值