[Nice_try]python基础学习笔记(二)

二、运算符和表达式

运算符分为算术运算符、比较运算符、赋值运算符、位运算符、逻辑运算符、成员运算符、身份运算符。

2.1算术运算符

a=10,b=20

运算符解释实例
+将两个对象(不止是数字)进行相加a+b结果为30
-将两个数进行相减a-b结果为-10
*将两个数进行相乘a*b结果为200
/除法b/a结果为2
%取模,返回余数b%a结果为0
**幂运算a**b表示为10的20次方
//取证除10//3结果为3
2.2比较运算符

a=10,b=20

运算符解释实例
==判断是否等于(a==b)返回的是False
!=判断是否不等(a!=b)返回的是True
>判断是否前者大于后者(a>b)返回False
<判断是否前者小于后者(a<b)返回True
>=判断是否前者大于等于后者(a>=b)返回False
<=判断是否前者小于等于后者(a<=b)返回True
2.3赋值运算符

a=10,b=20

运算符解释实例
=简单的赋值运算符b=a 将a的值赋给b
+=加法赋值运算符b+=a 等同于b=b+a
-=减法赋值运算符b-=a 等同于b=b-a
*=乘法赋值运算符b*=a 等同于b=b*a
/=除法赋值运算符b/=a 等同于b=b/a
%=取模赋值运算符b%=a 等同于b=b%a
**=幂赋值运算符b**=a 等同于b=b**a
//=取整除赋值运算符b//=a 等同于b=b//a
2.4赋值运算符

a=10,b=20

运算符解释实例
&按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0(a&b)的十进制结果为12 二进制结果为00001100(一般为8位)
l(这里是小写的L 原因:作者不知道如何打上正确的符号)按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。(a lb)输出结果61 , 二进制解释 : 00111101
^按位异或运算符:当两对应的二进位相异时,结果为1(a^b)输出结果49,二进制解释: 00110001
~按位取反运算符:对数据的每个二进制位取反即把1变为0,把0变为1。~x类似于-x-1(~a)输出结果-61, 进制解释 : 11000011, 在一个有符号二进制数的补码形式。
<<左移动运算符:运算数的各二进位全部左移若干位,由“< < ”右边的数指定移动的位数,高位丢弃,低位补0。a << 2输出结果240,二 进制解释: 11110000
>>右移动运算符:把">>“左边的运算数的各二进位全部右移若干位,”>> "右边的数指定移动的位数a>>2输出结果15,进制解释:00001111
2.5逻辑运算符

a=10,b=20

运算符解释实例
and布尔“与” 如果x为False,x and y返回False,否则它返回y的计算值(a and b)返回20
or布尔"或" 如果x是True,它返回x的值,否则它返回y的计算值(a or b)返回10
not布尔"非" 如果x为True,返回False.如果x为False ,它返回Truenot(a and b)返回False
2.6成员运算符

a=10,b=20

运算符解释实例
in如果在指定的序列中找到值返回True,否则返回Falsex 在y序列中,如果x在y序列中返回True
not in如果在指定的序列中没有找到值返回True ,否则返回Falsex不在y序列中,如果x不在y序列中返回True
2.7身份运算符

a=10,b=20
id(x)函数用于获取对象的内存地址

运算符解释实例
isis 是判断两个标识符是不是引自一个对象x is y,类似id(x)==id(y),如果引用的是同一个对象则返回True ,否则返回False
is notis not 是判断两个表示是不是引自不同对象x is not y,类似id(a) != id(b)。如果引用的不是同一个对象则返回结果True,否则返回False。
2.8运算符优先级

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值