D04 Python基础_关键运算符及用法

Python关键运算符及用法

一、算术运算符

运算符描述
//两个数相除,结果为向下取整的整数
%取模,返回两个数相除的余数
**幂运算,返回乘方结果

二、比较(关系)运算符

运算符描述
!=比较两个对象是否不相等
>=比较两个对象是否相等大小比较,例如 x>=y 将比较 x 和 y 的大小,如 x 大于等于 y,返回 True,否则返回 False
<=大小比较,例如 x<=y 将比较 x 和 y 的大小,如 x 小于等于 y,返回 True,否则返回 False

注:Python可以使用 连比,例如a<x<b

三、赋值运算符

运算符描述
+=加法赋值运算符,例如 a+=b 等效于 a=a+b
-=减法赋值运算符,例如 a-=b 等效于 a=a-b
**=幂运算赋值运算符,例如 a**=b等效于 a=a**b
//=取整除赋值运算符,例如 a//=b 等效于 a=a//b

四、逻辑运算符

运算符描述
and布尔“与”运算符,返回两个变量“与”运算的结果
or布尔“或”运算符,返回两个变量“或”运算的结果
not布尔“非”运算符,返回对变量“非”运算的结果

五、位运算符

运算符描述
&按位“与”运算符:参与运算的两个值,如果两个相应位都为 1,则结果为 1,否则为 0
按位“或”运算符:只要对应的两个二进制位有一个为 1 时,结果就为 1
^按位“异或”运算符:当两对应的二进制位相异时,结果为 1
~按位“取反”运算符:对数据的每个二进制位取反,即把 1 变为 0,把 0 变为 1
<<“左移动”运算符:运算数的各二进制位全部左移若干位,由“<<”右边的数指定移动的位数,高位丢弃, 低位补 0
>>“右移动”运算符:运算数的各二进制位全部右移若干位,由“>>”右边的数指定移动的位数

六、成员运算符

运算符描述
in当在指定的序列中找到值时返回 True,否则返回 False
not in当在指定的序列中没有找到值时返回 True,否则返回 False

例如:

a = 123
b = 456
c = 123456
print(a in b)
print(a in c)
print(c in a)
print(b not in c)

#结果
Flase
True
Flase
Flase

七、身份运算符

运算符描述
is判断两个标识符是否引用自同一个对象,若引用的是同一个对象则返回 True,否则返回 False
is not判断两个标识符是不是引用自不同对象,若引用的不是同一个对象则返回 True,否则返回 False

例如:

a = 123
b = 456
c = 123456
d = 123
print(a is b)
print(a is c)
print(b is c)
print(a is d)

#结果
Flase
Flase
Flase
True

八、运算符优先级

运算符描述
**
~按位“取反”
*、/、%、//乘、除、取模、取整除
+、-加、减
>>、<<右移、左移
&按位“与”
^、∣按位“异或”、按位“或”
<=、<、>、>=比较运算符
==、!=等于、不等于
=、%=、/=、//=、-=、+=、*=、**=赋值运算符
is、is not身份运算符
in、not in成员运算符
and or not逻辑运算符
  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值