#yyds干货盘点#python之布尔运算、比较运算

布尔运算 — ​ ​and​ ​, ​ ​or​ ​, ​ ​not​

这些是布尔运算,按优先级升序排序:

[En]

These are Boolean operations, sorted in ascending order of priority:

结果:

​x or y​

if x is false, then y, else x

(1)

​x and y​

if x is false, then x, else y

(2)

​not x​

if x is false, then ​ ​True​​​, else ​ ​False​

(3)

注释:

比较运算

在 Python 中有八种比较运算符。 它们的优先级相同(比布尔运算的优先级高)。 比较运算可以任意串连;例如,​ &#x200B;x&#xA0;< y <= z​< code>&#x200B; &#x7B49;&#x4EF7;&#x4E8E; &#x200B;<code>&#x200B;x&#xA0;< y and y <= z​< code>&#x200B;&#xFF0C;&#x524D;&#x8005;&#x7684;&#x4E0D;&#x540C;&#x4E4B;&#x5904;&#x5728;&#x4E8E; <em>y</em> &#x53EA;&#x88AB;&#x6C42;&#x503C;&#x4E00;&#x6B21;&#xFF08;&#x4F46;&#x5728;&#x4E24;&#x79CD;&#x60C5;&#x51B5;&#x4E0B;&#x5F53; &#x200B;<code>&#x200B;x&#xA0;< y​< code>&#x200B; &#x7ED3;&#x679C;&#x4E3A;&#x5047;&#x503C;&#x65F6; <em>z</em> &#x90FD;&#x4E0D;&#x4F1A;&#x88AB;&#x6C42;&#x503C;&#xFF09;&#x3002;<!-- y​<--></code><!-- y and y <= z​<--></code><!-- y <= z​<-->

此表格汇总了比较运算:

&#x200B;<​< code>&#x200B;<!--​<-->

严格小于

&#x200B;<=​< code>&#x200B;<!--=​<-->

小于或等于

&#x200B;>&#x200B;

严格大于

&#x200B;>=&#x200B;

大于或等于

&#x200B;==&#x200B;

&#x200B;!=&#x200B;

不等于

&#x200B;is&#x200B;

对象标识

&#x200B;is&#xA0;not&#x200B;

否定的对象标识

除不同的数字类型外,不同类型的对象不能进行相等比较。​ &#x200B;==&#x200B;​ 运算符总有定义,但对于某些对象类型(例如,类对象),它等于 is 。其他 ​ &#x200B;<​< code>&#x200B;&#x3001;&#x200B;<code>&#x200B;<=​< code>&#x200B;&#x3001;&#x200B;<code>&#x200B;>&#x200B;</code>&#x200B; &#x548C; &#x200B;<code>&#x200B;>=&#x200B;</code>&#x200B; &#x8FD0;&#x7B97;&#x7B26;&#x4EC5;&#x5728;&#x6709;&#x610F;&#x4E49;&#x7684;&#x5730;&#x65B9;&#x5B9A;&#x4E49;&#x3002;&#x4F8B;&#x5982;&#xFF0C;&#x5F53;&#x53C2;&#x4E0E;&#x6BD4;&#x8F83;&#x7684;&#x53C2;&#x6570;&#x4E4B;&#x4E00;&#x4E3A;&#x590D;&#x6570;&#x65F6;&#xFF0C;&#x5B83;&#x4EEC;&#x4F1A;&#x629B;&#x51FA; TypeError &#x5F02;&#x5E38;&#x3002;<!--=​<--></code><!--​<-->

is 和 is not 运算符无法自定义;并且它们可以被应用于任意两个对象而不会引发异常。

还有两种具有相同语法优先级的运算 in 和 not in,它们被 iterable 或实现了 ​ &#x200B;__contains__()&#x200B;​ 方法的类型所支持。

Original: https://blog.51cto.com/u_15477882/5560495
Author: D八哥卷
Title: #yyds干货盘点#python之布尔运算、比较运算

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/504327/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球