100天,看清Python运算符的真实面貌!

Python的运算符是用于执行各种操作的符号或符号组合。它们用于操作数据并进行算术、比较、逻辑和其他类型的运算。有以下几种类型。

1.算数运算符

                  ‘ + ’,   ‘ - ’,   ‘ * ’,   ‘’,    ‘ % ’,     ‘ // ’,       ‘ ** ’

分别代表为‘ 加 ’, ‘ 减 ’, ‘ 乘 ’, ‘ 除 ’, ‘ 求余 ’, ‘ 整除 ’, ‘ 次方 ’

其中,‘ + ’, ‘ - ’优先级相等, ‘ * ’, ‘ / ’, ‘ % ’, ‘ // ’优先级相等

又,‘ * ’, ‘ ’, ‘ % ’, ‘ // ’优先级高于‘ + ’, ‘ - ’优先级

‘ ** ’优先级最高

(注意:括号()是个‘流氓’,先运行()里面的内容 )

a = 10
b = 20
print(a + b, a - b, a * b, a % b, a / b, a // b, a ** b)

2.赋值运算符

‘ = ’ 赋值,‘ += ’ 先加再赋值,‘ -= ’先减再赋值,‘ *= ’先乘再赋值,‘ /= ’先除再赋值,‘ %= ’先求余再赋值,‘ //= ’先整除再赋值,‘ **= ’先次方再赋值

a = 1
a += 1
print(a)
a -= 1
print(a)
a *= 2
print(a)
a /= 2
print(a)
a //=2
print(a)
a **= 2
print(a)
a %= 2
print(a)

3.比较运算符 

‘ == ’等于(比较大小等于,而不是赋值),‘ != ’不等于,‘ > ’大于,‘ < ’小于,‘ <= ’小于等于,‘ >= ’大于等于

(注意:比较结果是‘True和False’,字符串在比较时逐个比较字符的大小)

a = 10
b = 10
a == b #结果为真
a != b #结果为假
a > b #结果为假
a < b #结果为假
a <= b #结果为真
a >= b #结果为真

4.逻辑运算符 

‘ and ’, ‘ or ’, ‘ not ’,可以理解为‘并且’,‘或者’,‘异或’。‘ a ’ and ‘ b ’的结果取决于‘ a ’和‘ b ’的真假,‘ a ’ 真 ‘ b ’真 结果才是真,‘ a ’ 为真返回‘ b ’,‘ a ’ 为假返回‘ a ’ 。‘ a ’ or ‘ b ’,‘ a ’ 假 b 假 结果才是假,‘ a ’ 为假  返回‘ b ’,‘ a ’ 为真  返回‘ a ’。‘not’遵循非真返回False,非假返回True。‘’

a = 10 
b = 20
print(a and b)
b = ''
print(a and b)
b = None
print(a and b)
b = False
print(a and b)
b = ' '
print(a and b)
b = 0
print(a and b)
a = 0
b = 1000000000000000000
print(a and b)

a = 10
b = 20
print(a or b)
b = 0
print(a or b)
b = ''
print(a or b)
b = ' '
print(a or b)
b = None
print(a or b)
b = False
print(a or b)
a = 0
print(a or b)
b = 20
print(a or b)

5.位运算符

‘ bit ’位数,‘ byte ’,1byte = 8bit,‘ & ’,按位与(两个都是1,结果才是1),‘ | ’,按位或(两个都是0,结果才是0),‘ ^ ’,按位异或(相同为0,不同为1)

a = 0b10010
b = 0b00110

print(a & b)
# c = 0b00010 = 2
print(a | b)
# c = 0b10110 = 22
print(a ^ b)
# c = 0b10100 = 20

6.成员运算符

‘ in ’,‘ a ’ in ‘ b ’是‘ a ’在‘ b ’里面,‘ b ’包含‘ a ’的元素,‘ not in ’,不在,不包含

(注意:前后两者需要统一类型,是字符串都要是字符串)

a = 123
b =456123789
a in b #结果为真
b in a #结果为假
ABCD in ABCDEF #结果为真
ABCDEF not in ABCD #结果为真

!!所有运算符都是在使用中掌握,死记硬背不是高效率方法哦。!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值