从0开始的Python学习005运算符与表达式

博客以地三鲜为例介绍表达式,指出表达式由运算符和操作数组成,如土豆、茄子、青椒是操作数,炒是运算符,地三鲜是表达式的值。还提到运算符包含算术、逻辑和位运算符,可在命令行输入表达式练习,涉及二进制运算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 地三鲜

土豆+茄子+青椒=地三鲜

这就是一个表达式,表达式是由运算符和操作数组成的。

土豆、茄子和青椒是操作数,炒是运算符,而地三鲜就是最后结果也就是这个表达式的值。

表达式

一个表达式可以分解为运算符和操作数。

运算符

小测试:你可以直接在命令行中输入表达式。

运算符和他们的用法

 运算符包含算术运算符、逻辑运算符和位运算符

运算符
运算符名称说明例子
+两个对象相加1+2=3  'a'+'b'='ab'
-得到复数或一个数减去另一个数-5.2  3-1=2
*两个数相乘或返回一个被重复的字符串2*2=4 'a'*3='aaa'
**返回x的y次幂3**4=81(3*3*3*3)
/x除以y4/2=2.0 4/3=1.333333333
//取整数得到商的整数4//3.0=1.0
%取模返回除法的余数8%3=2 -25.5%2.25=-11.333333333333334
<<左移二进制左移x位2<<2=8 
>>右移二进制右移x位11>>1=5
&按位与数的按位与5 & 3= 1
|按位或数的按位或5 | 3=7
^按位异或

数的按位异或

5^3=6
~按位翻转x的按位反转是-(x+1)~5=-6
<小于返回x是否小于y (False)(True)5<3=False
>大于返回x是否大于y5>3=True
<=小于等于返回x是否小于等于yx = 3; y = 6; x <= y=True。
>=大于等于返回x是否大于等于yx = 4; y = 3; x >= y返回True。
==等于比较对象是否相等x = 2; y = 2; x == y返回True。x = 'str'; y = 'stR'; x == y返回False。x = 'str'; y = 'str'; x == y返回True。
!=不等于比较两个对象是否不相等x = 2; y = 3; x != y返回True。
not布尔“非”如果x为True,返回False。如果x为False,它返回True。x = True; not y返回False。
and布尔“与”如果x为False,x and y返回False,否则它返回y的计算值。x = False; y = True; x and y,由于x是False,返回False。在这里,Python不会计算y,因为它知道这个表达式的值肯定是False(因为x是False)。这个现象称为短路计算。
or布尔“或”如果x是True,它返回True,否则它返回y的计算值。x = True; y = False; x or y返回True。短路计算在这里也适用。

 使用代码进行练习

>>> 1+2
3
>>> 'a'+'b'
'ab'
>>> -5.2
-5.2
>>> 3-1
2
>>> 2*2
4
>>> 'a'*3
'aaa'
>>> 3**4
81
>>> 4/2
2.0
>>> 4/3
1.3333333333333333
>>> 4//3
1
>>> 4//3.0
1.0
>>> 8%3
2
>>> -25.5/2.25
-11.333333333333334
>>> 2<<2
8
>>> 11>>1
5
>>> 5&3
1
>>> 5|3
7
>>> 5^3
6
>>> ~5
-6
>>> 5<3
False
>>> 5>3
True
>>> 3<=6
True
>>> 4>=3
True
>>> 2==2
True
>>> 'str'=='stR'
False
>>> 'str'=='str'
True
>>> 2!=3
True
>>> x=True; not x
False
>>> x = False; y = True; x and y
False
>>> x = True; y = False; x or y
True

 

这其中涉及到二进制的运算,有兴趣的大佬可以去看看,不是很难,很好理解。

转载于:https://www.cnblogs.com/liuhappy/p/10578035.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值