python运算符

运算符

1.算术运算符

+:加法 add

-:减法 sub

*:乘法 mul

/:除法 div

%:取余 mod

//:取商 floordiv

**:幂 pow

print(1 + 1)
print(2 - 1)
print(2 * 2)
print(2 / 2)  # 整数跟跟整数除法得的是浮点型
print(2 % 2)
print(7 // 2)
print(2 ** 3)

2.赋值运算符(=)

x = 1

y = 2

x = x + y

x += y

+=

-=

*=

/=

%=

//=

**=

data1 = 3
data2 = 5
data1 += data2
data1 -= data2
data1 *= data2
data1 /= data2
data1 %= data2
data1 //= data2
data1 **= data2
print(data1)

3.比较运算符:(得到的结果一定是True或者False)

<:小于,less than=>lt
<=:小于等于,less than equal=>le
>:大于,greater than=>gt
>=:大于等于,greater than equal =>ge
==:等于,equal=>eq
!=:不等于,not equal=>ne

4.逻辑运算符:(结果肯定是:true或者false)

and:condition and condition(满足一个为真)

True and True

True and False

False and False

至少满足两个条件

or:condition or condition(满足一个条件为假)

True or True

True or False

False or False

至少满足一个条件

not:not

not True

not False

print(1 > 2)

5.位运算符

左移 <<

右移 >>

与 &

或 |

异或 ^

1 ^ 1=0

1 ^ 0=1

0 ^ 0=0

取反 ~

补:

正0 负1

原码 正相同 负绝对值加真值

反码 正相同 负符号位不变其余取反

补码 正不变 负在反码基础上加1

# 位运算符
# 左移
print(10 << 2)  # 1010 => 101000
# 右移
print(10 >> 2)  # 1010 => 0010
# 按位与&
print(10 & 8)   # 1010 1000 => 1000
# 按位去或
print(10 | 8)   # 1010 1000 => 1010
# 按位异或: ^
print(10 ^ 8)   # 1010 1000 => 0010
# 取反
print(~10)   # 1010 => 0101  补码表示
print(bin(10))
print(bin(-11))

6.身份运算符(结果是True或False)

is

is not

# 身份运算符
data = None
data is None

7.成员运算符(结果是True或False)

in

not in

# 成员运算符
list_data = [1, 2, 3]
data = 3
print(data in list_data)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值