python|运算符及优先级

python中运算的分类

一、算数运算
二、比较运算/关系运算
三、赋值运算
四、逻辑运算
五、成员运算
六、身份运算

一、算数运算

/ 除法

+ 加法

- 减法

* 乘法

% 取余

// 取商

** 幂

例题:

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

执行结果: 

 

二、关系运算(比较运算)

<    小于
>    大于
==   等于
<=   小于等于
>=   大于等于
!=   不等于

三、赋值运算

运算赋值操作的格式都可以转换为[变量 = 变量 运算符 值]

例:i += 1   相当于 i = i + 1

= 普通赋值

+= 加法赋值

-= 减法赋值

*= 乘法赋值

/= 除法赋值

%= 取余赋值

 //= 取商赋值

**= 幂赋值

四、逻辑运算

and 逻辑与(有假则假;两边为真才是真)

or 逻辑或(有真则真;两边为假才是假)

not 逻辑非(真变假,假变真)

例题:

a = 1
b = 2
c = 0
print('a=1,b=2,c=0')
if a and b:
    print('a and b为True')
else:
    print('a and b为False')
if a and c:
    print('a and c为True')
else:
    print('a and c为False')
if b and c:
    print('b and c为True')
else:
    print('b and c为False')

 执行结果

五、成员运算

运算符描述实例
in如果在指定序列中找到值,就返回True,否则返回False如果x在y序列中,就返回True
not in如果在指定序列中没有找到值,就返回True,否则返回False如果x不在y序列中,就返回True

六、身份运算

运算符描述实例
isis判断两个标识符是不是引用自同一个对象x is y,类似id(x)==id(y),如果引用的是同一个对象,则返回True,否则返回False
is notis判断两个标识符是不是引用自不同对象x is not y,类似id(x)!=id(y),如果引用的不是同一个对象,则返回True,否则返回False

例题:

a = 1
b = 1
c = 0
print('a=1,b=1,c=0')
if (a is b):
    print('a is b为True')
else:
    print('a is b为False')
if (b is not c):
    print('b is not c为True')
else:
    print('b is not c为False')

执行结果: 

 

运算符的优先级

运算符描述
**指数(最高优先级)
~、+、-按位翻转,一元加号和减号
*、/、%、//乘、除、取模和取整数
+、-加法、减法
>>、<<右移、左移运算符
&位与
^、|位运算符
<=、<、>、>=比较运算符
<>、 ==、 !=等于运算符(<>2.6以前版本的不等,!=Python3后的不等)
=、 %=、 /=、 //=、 -=、 +=、 *=、 **=赋值运算符
is、 is not身份运算符
in、 not in成员运算符
not、 or、 and逻辑运算符

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值