Python3运算符

算术运算符

运算符 描述 示例
x + y 1 + 2=3
x - y 3 - 2=1
x * y 2 * 3=6
x / y 除(返回浮点数) 5 / 2 = 2.5
x // y 除(返回整数) 5 / 2 = 2
x % y 取余 5 % 2 = 1
-x 异号 -(-4) = 4
+x 正号 +(-4) = -4
abs(x) 取绝对值 abs(-0.4) = 0.4
int(x) x转换为整数 int(5.5) = 5
float(x) x转换为浮点数 float(5) = 5.0
complex(re, im) 返回复数,-re为实数部分,im为虚数部分 complex(5, 3) = 5 + 3j
c.conjugate() 返回c的共轭复数 c = 5 + 3j; c.conjugate() = 5 - 3j
divmod(x, y) 返回一个整数数值对(x // y, x % y) divmod(7, 3) = (2, 1)
pow(x, y) x的y次幂 pow(2, 3) = 8
x ** y x的y次幂 2 ** 3 = 8
  • 为了明确浮点数到整数的转换,建议使用math.floor()向下取整和math.ceil()向上取整

比较运算符

运算符 描述
< 小于
<= 小于等于
> 大于
>= 大于等于
== 等于
!= 不等于
is 判断两个标识符是不是引用自一个对象
is not 判断两个标识符是不是引用自不同对象
  • 所有比较运算符的优先级相同
  • Python允许 x < y < z 形式的链式比较,相当于 x < y and y < z
  • 复数不能比较大小,只能比较是否相等

逻辑运算符

运算符 描述
x or y 如果x和y都是false,返回false,否则,返回true
x and y 如果x和y都是true,返回true;否则,返回false
not x 如果x是true,返回false;否则,返回true
  • or 和 and 均为短路运算符,若前面已经可以得到结果,则不计算后面
  • not的优先级低于其他运算符

位运算符

运算符 描述
x | y 按位或运算符
x & y 按位与运算符
x ^ y 按位异或运算符
x << n 左移动运算符
x >> n 右移动运算符
~x 按位取反运算符

赋值运算符

运算符 描述
= 简单的赋值运算符
+= 加法赋值运算符
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取模赋值运算符
**= 幂赋值运算符
//= 取整除法运算符

成员运算符

运算符 描述
in 如果在指定的序列中找到值,返回true;否则,返回false
not in 如果在指定的序列中没有找到值,返回true;否则,返回false
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 什么是运算符? 本章节主要说明Python的运算符。举个简单的例子4 +5 = 9。 例子中,4和5被称为操作数,...
    谁说我是小小云阅读 1,567评论 0 1
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,830评论 18 399
  • 测试哈哈 哈哈哈,呵呵。我靠什么啊 jkkkkkkk 计算机室的 哈哈哈不错啊
    tctony阅读 1,387评论 0 0
  • 从天光乍破到皎月当空,他还没有来。 夏蝉终于不再发出恼人的声响,叫嚣怒骂,恐惧指责也伴着鸟鸣一并停歇了。小姑娘...
    胥逸阅读 13,676评论 2 5
  • 今天,去了一年一度的体检。因为年轻,体检对于我而言,就好比是班里的好学生,做了一份很是基础的单元检测卷,当然,测试...
    三五_阅读 3,240评论 3 1

友情链接更多精彩内容