python03——运算符

运算符

表达式

概念:由变量、常量和运算符组成的式子称为表达式。

1、算术运算符

算术运算符的优先级:**  > ( *、/、%、//  ) >  (+、-)

print(5+2)
print(5-2)
print(5*2)
print(5/2)
print(5%2)
print(5//2)
print(5**2)
print(3+2*4**2)


结果:
7
3
10
2.5
1
2
25
35

2、赋值运算符

a=2
print(a)
a+=2    #+=中间不要有空格
print(a)
b=3
a*=b+2  #a=a*(b+2)
print(a)


结果:
2
4
20

3、比较(关系)运算符

print(3==3)
print(3!=3)
print(3>2)
print(3>=3)
print(3.0==3)     #int会化为float
print(True==False)
print('hit'=='hello')
print('abd'<'bk')
print('heloi'<'32')


结果:
True
False
True
True
True
False
False
True
False

4、逻辑运算符

优先级:not 、and 、or 

print(1 and 0)
print(True or False)
print(not True)
print(not 1)               #一元运算符
print(1 and 2 or 0)
print(1==1 and True)
print('hello' and 'hi')    #短路运算:左边为真,后面为真则整个式子为真,返回后面表达式
print(0 and 'hi')
print('' and 'hehe')       #左边为空字符串
print('he' or 'li')        #短路运算:打印左边的
print('' or 'hehe')        #打印右边的
print(not 'hehe')
print(not '')
print(1 and 0 or not 1 or 1)


结果:
0
True
False
False
2
True
hi
0

he
hehe
False
True
1

5、位运算符

print(5&7)   #5是101,7是111
print(5&1)
print(1011&1) #此处第二个不能写成0001
print(5|4)   #5是101,4是100
print(5^1)   #5是101,1是001
print(~3)    #3是011
print(2<<1)
print(2>>1)


结果:
5
1
1
5
4
-4
4
1

6、成员运算符

print(3 in (2,3,4))
print('he' in 'hehe')
print('hi' not in 'hello')
print(False in True)   #bool类型无


结果:
True
True
True

7、身份运算符

a=1
b=1
print(a is b)
print(a is not b) 
print(a is 1)   #这样会有提示


结果:
True
False
True

8、运算符的优先级

单词总结

习题

注意:会保留一位小数 

注意:相当于'y'<'x' and 'x'==False 

注意:不能进行浮点数加法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值