Python3 - 运算符

本文详细介绍了Python中的算术运算符,包括加、减、乘、除、取模、幂次方和取整除,以及赋值运算符如加法赋值、减法赋值等。同时解释了比较、逻辑、成员和身份运算符的使用方法。

算术运算符

运算符含义
+加法,也可以做字符串的连接运算符。
-减法,也可以做求负运算。
*乘法,也可以做字符串的连接运算符。
/除法
%取模,返回除法的余数
**幂次方
//取整除,返回除法的商

数字 0 不允许作为除数,否则会引发 ZeroDivisionError 错误。

Python2.x 只有 / 运算符,运算规则:

  1. x 和 y 都是整数时做整除运算;
  2. x 和 y 都是浮点数或者其中有一个是浮点数时做非整除运算。
# 求负运算
>>> x = -5
>>> x = -x
>>> x
5

赋值运算符

运算符含义
=赋值,c = a + b,将 a + b 的值赋值给 c
+=加法赋值,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

比较运算符
两个对象的比较运算,返回 bool 。

运算符含义
==等于
!=不等于
>大于
<小于
>=大于等于
<=小于等于

逻辑运算符
两个对象的逻辑运算,返回 bool 。

运算符含义
not
and与,x and y,x 为真返回 y,否则返回 x
or或,x or y,x 为真返回 x,否则返回 y

成员运算符
判断某个成员是否位于序列中,返回 bool 。

运算符含义
inx 在 y 序列中返回 True
not inx 不在 y 序列中返回 True

身份运算符
判断两个变量所引用的是否相同,返回 bool 。

运算符含义
inx is y,类似 id(x) == id(y) ,如果引用的是同一个对象则返回 True 。
not inx is not y , 类似 id(a) != id(b) 。如果引用的不是同一个对象则返回结果 True 。

is 与 == 区别
is:用于判断两个变量引用对象是否相同
==:用于判断引用变量的值是否相等

转载于:https://www.cnblogs.com/lipandeng/p/11147541.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值