Python运算符的基本知识

算术运算符

print(1+1)#加法运算
print(1*2)#乘法运算
print(4-1)#减法运算
print(4/2)#除法运算
print(9//4)#整除运算
print(11%2)#取余运算
print(-9//-4)#2
print(-9//4)#-3
print(9//-4)#-3 一正一负的整除运算,向下取整
print(-9%4)# 公式为 余数=被除数-除数*商 余数=-9-4*(-3)
print(9%-4)#
#运算结果为:
2
2
3
2.0
2
1
2
-3
-3
3
-3

注意:当做整除运算时,如果分子和分母是一正一负时,那么求出来的结果就是向下取整,一正一负,结果肯定时负数,向下取整就是取到了比原来要小一的数。

当做取余运算时,公式为:余数=被除数-除数*商等同于:余数=分母-分子*商

赋值运算符

执行顺序:从右向左

支持链式赋值:

a=b=c=20

支持参数赋值 

a=20
print(a)
b=30
a+=10
print(a)
a-=10
print(a)
a*=2
print(a)
a/=2
print(a)
#结果为:
20
30
20
40
20.0

支持系列解包赋值

a,b,c=20,40,30#a=20,b=40,c=30

如果想要交换两个数也可以这样使用

a,b=20,30
print(a,b)
a,b=b,a
print(a,b)
#结果为
20 30
30 20

比较运算符

比较运算的输出结果是布尔类型,其中”=“是赋值运算符,二”=="是比较运算符,且比较的是value(值).a is b 比较的是标识,

a=10
b=20
print('a>b?',a>b)#结果是布尔类型
print('a<b?',a<b)#结果是布尔类型
print('a==b?',a==b)
print("a is b?",a is b)#比较标识
#结果
a>b? False
a<b? True
a==b? False
a is b? False

布尔运算符

布尔运算符:and,or,in,not in

a=20
b=10
print('--------------and 且-------------------')
print(a==20 and b==10)
print(a==10 and b==20)
print(a==20 and b!=10)
print(a!=20 and b==10)

print('--------------or 或者-------------------')
print(a==20 or b==10)
print(a==10 or b==20)
print(a==20 or b!=10)
print(a!=20 or b==10)
print('--------------in not in-------------------')
s='hello word'
print('w' in s)
print('a' in s)
#Jieguo
--------------and 且-------------------
True
False
False
False
--------------or 或者-------------------
True
False
True
True
--------------in not in-------------------
True
False

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值