python运算符
python中的对象
python中一切皆对象,包括了id value type三种属性
下面分别输出这三种属性
x=10
print(id(x), type(x), x)
算数运算符
+
-
*
/
// 整除
% 取余
** 幂运算符
一正一负的情况
需要注意
print(15//-6)
结果-3
向下取整(-2余3,向下取整是-3)
赋值运算符
a=b=c=1 ,从右向左赋值
a b c的id都是相同的
x, y, z = 1, 2, 3 解包赋值
x y z是1 2 3
比较运算符(值和id比较)
比较的是两个对象的值,不是id,结果为bool值
#> >= < <= == != 运算符比较值
x, y, z = 1, 2, 3
print(x< y) #值True
# is is not 比较id
print(x is y) #值False
a = 10
b = 10
print(a is b) # 注意!!!!这个值是True,解释器查看相同的值不再重新申请新空间,这种情况不适用于list