Python运算符

目录

一 算术运算符

二 赋值运算符

三 比较运算符

四 逻辑运算符

五 位运算符

六 总结

谢谢看官老爷的观赏!!!欢迎老爷们再次点小娄的菜肴!!!

一 算术运算符

算数运算符列表:

运算符描述
+
-
*
/除以
//求整
**次方
%求余

算术运算符例子

加法

i1 = 10
i2 = 10
i3 = i1 + i2 
print(i3)

减法

i4 = i1 - i2 
print(i4)

乘法

i5 = i1 * i2 
print(i5)

除以

i6 = i1 / i2 
print(i6)

求整

print(f"{i1}//{i2}={i1//i2}")

次方

print(f"{i1}**{i2}={i1**i2}")

求余

m%n   有n种情况分别为0,1,...n-1

m%2 == 0  m偶数  m%2 == 1 m奇数

print(f"{6}%{3}={6%3}")
print(f"{7}%{3}={7%3}")
print(f"{8}%{3}={8%3}")

二 赋值运算符

运算符描述
=
+=a += 10 为a = a + 10
-=a -= 10 为a = a - 10
*=a *= 10 为a = a * 10
/=a /= 10 为a = a / 10
//=a //= 10 为a = a // 10

**=

a **= 10 为a = a ** 10

等于 "="

a = 10

加等"+="

a = 1
a += 1
print(a)

减等"-="

a -= 1
print(a)

除等"/="

a /= 1
print(a)

乘等"*="

a *= 1
print(a)

乘乘等"**="

a **= 3
print(a)

除除等"//="

a //= 3
print(a)

三 比较运算符

运算符描述
>大于
<小于
>=大于等于
<=小于等于
!=不等于
==等于

比较运算符案例:

# 比较运算符
print(3>2)
print(3<2)
print(3>=2)
print(3<=2)
print(3!=2)
print(3==2)
print(4>3>2)
print(4>=4>3)
print(4<3>2)
print(4!=4>3)
print(2<3<4)

四 逻辑运算符

原则:and 左右都为真,结果为真 (并且) or 左右都为假,结果为假 (或者)

运算符描述

and

并且
or

或者

not

and运算符     左侧为真,返回右侧 左侧为假,返回左侧

i1 = 10 
i2 = 0 
print(i1 and i2 , i2 and i1)

or运算符   左侧为真,返回左侧 左侧为假,返回右侧

print(i1 or i2 , i2 or i1)

not运算符 非真为假, 非假为真

print(not 1) 
print(not 0)

优先级 not>and

print(not 1 and 0)

优先级 and>or

print(1 or 1 and 0)

五 位运算符

位运算符单位:1Byte=8bit  8位表示 最大值 1111 1111 == 255 最小值 0000 0000 == 0

                          1k=1024B

                          1M=1024k

                          1G=1024M

运算符描述
按位与&
按位或|
按位异或^
按位左移<<
按位右移>>
按位取反~

按位与 "&"  相同位置都是1,结果才为1

# 按位与 & 相同位置都是1,结果才为1
# 10 == 0000 1010
# 22 == 0001 0110
# 2 ==  0000 0010
print(10 & 22)

按位或"|"  相同位置都是0,结果才为0  相同位置有为1,结果就为1

# 按位或 |  相同位置都是0,结果才为0  相同位置有为1,结果就为1
# 10 == 0000 1010
# 22 == 0001 0110
# 30 == 0001 1110
print(10 | 22)

按位异或"^"   相同位置值相同结果为0,不同为1

# 按位异或 ^  相同位置值相同结果为0,不同为1
# 10 == 0000 1010
# 22 == 0001 0110
# 28 == 0001 1100
print(10 ^ 22)

按位左移"<<"   << 值变大

# 按位左移 << 值变大
# 10 == 0000 1010
# 2  == 0000 0010
# 40 == 0010 1000
print(10 << 2 )

按位右移">>"   >> 值变小

# 按位右移 >>  值变小
# 10 == 0000 1010
# 2  == 0000 0010
# 2  == 0000 0010
print(10 >> 2 )

六 总结

优先级从高到低算术运算符 比较运算符 赋值运算符

谢谢看官老爷的观赏!!!欢迎老爷们再次点小娄的菜肴!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值