基本运算符 06

基本运算符

1.算术运算符

a=10, b=3

运算符描述实例
+两个数相加a+b输出结果为13
-两个数相减a-b输出结果为7
*两个数相乘a*b输出结果为30
**幂运算a**b输出结果为1000
/两个数相除a/b输出结果为3.3333333333333335
//两个数相除返回整数a//b输出结果为3
%两个数相除取余数a%b输出结果为1
print(10+3)
print(10-3)
print(10*3)
print(10**3)
print(10/3)
print(10//3)
print(10%3)
13
7
30
1000
3.3333333333333335
3
1

Process finished with exit code 0

2.比较运算符

比较运算用来对两个值进行比较,返回的是布尔值True或False

优 先 级
1>大于优先级相同(高)
2>=大于等于
3<小于
4<=小于等于
5==等于优先级相同(低)
6!=不等于

3.赋值运算符

3.1增量赋值

a += b		#相当于a = a + b
a -= b		#相当于a = a - b
a *= b		#相当于a = a * b
a /= b		#相当于a = a / b
a %= b		#相当于a = a % b
a **= b		#相当于a = a ** b
a //= b		#相当于a = a // b

3.2链式赋值

同一个值同时赋值给多个变量名

x = y = z = 100

3.3交叉赋值

x = 100
y = 200

temp = x
 x = y
 y = temp
 del temp

 x,y=y,x
print(x)  # 200
print(y)  # 100

3.4解压赋值

l1=[11,22,33,44,55,66,77]
a1,a2,*_=l1
print(a1)
print(a2)
print(_)
11
22
[33, 44, 55, 66, 77]

4.逻辑运算符

逻辑运算符用于连接多个条件,进行关联判断,会返回布尔值True或False

只要结果为布尔值的都可以当做条件

总结:逻辑运算符,算的是显式的布尔值或者隐式的布尔值

优先级not>and>or

运算符
andx and y如果x为False,无需计算y的值,返回值为x;否则返回y的值
orx or y如果x为True,无需计算y的值,返回值为x;否则返回y的值
notnot x如果x为True,返回值为False;如果x为False,返回值为True

5.成员运算符

运算符
inx in y在y中找到x的值返回True,否则返回False
not inx not in y在y中未找到x的值返回True,否则返回False

6.身份运算符

运算符
isx is y如果x和y引用的是同一个对象则返回True,否则返回False
is notx is not y如果x和y引用的不是同一个对象则返回True,否则返回False

==双等号比较的是value是否相等,而is比较的是id是否相等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值