[day-12] 一切的基础! Python "运算式与算符"的运用(Part .2)

比较算符

  比较算符可大致列出以下几种常用的:

  1. 大於(>)、大於等於(>=)
  2. 小於(<)、小於等於(<=)
  3. 等於(==)、不等於(!=)
  (他们的共通点是比较的结果只有True跟False两种。)
 (字串的比较是依照"万国码Unicode" 来做排序,如果是英文、数字、符号则是比较ASCII码)

逻辑算符

  逻辑算符主要是针对 布林值 做运算,共有And、or、not 3种。

运算式 运算结果
A and B A 和 B 全部都为真才是真,否则为假
A or B A 和 B 有一个为真就是真,否则为假
not A A 为真则变假,A为假则变真

※布林值只有0、1两种数值,其中1代表的是真 0代表的是假

※ And 运算可以想像成 "乘法" 当0 and 1时 答案为0 因此为假。 (当作乘法运算)
※ or (或)运算可以想像成 "加法" 当0 or 1 时 答案为1 因此为真。 (当作加法运算,最大值为 1)
※not 运算可以当作 "反向" 当 not 1时 答案为0 因此为假。 (输出的答案为输入的反向)


复合指定算符

  如果今天想要 为某个变数加上某个值 通常会这样写 a = a + n
在Python中提供一种更简短的写法 a += n,几乎所有的算术算符都可以这样使用。


位移算符

  位移算符主要是用作数值运算,其计算方法为 (将指定的运算元转换为二进制,藉由">>"右移算符 指定该运算元往右移几个位元(bit),同样的方法也适用於"<<"左移算符)

输入 20>>1

0 0 0 1 0 1 0 0
0 0 0 0 1 0 1 0

===>向右移一个位元
输出为 10


<<:  Day 12 漏洞分析 - Vulnerability Analysis (legion)

>>:  [DAY 22] 试题反映理论

awk - 简介 Linux 制表好工具

awk Linux文字处理工具中, 有另一个杀器awk 但awk是个程序语言, 所以它很灵活且功能强...

Gulp 基础介绍 DAY79

今天我们要先来介绍 Gulp 基本的四个 API 提供使用 gulp.task 执行工作 gulp....

Day 8:先别急着撰写文章,你听过 Markdown 吗?

相信有人已经迫不及待要撰写文章了,不过在这之前,我们先来介绍一下 Markdown 这个标记语言。 ...

Day 3 - Using the Gmail SMTP Server to Send Emails with ASP.NET Web Forms C# 使用 Gmail 做为邮件服务器来寄信

=x= 🌵 CONTACT Page 寄信页的後端寄信功能及其它注意事项。 Gmail SMTP S...

Day11. 人与人之间偶有摩擦,物体与物体之间叫做碰撞 - Collision(下)

昨天聊到碰撞是什麽,又如何在 Matter.js 中发生,相关函式扮演的角色等等。不知道大家还记不记...