比较算符可大致列出以下几种常用的:
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)
awk Linux文字处理工具中, 有另一个杀器awk 但awk是个程序语言, 所以它很灵活且功能强...
今天我们要先来介绍 Gulp 基本的四个 API 提供使用 gulp.task 执行工作 gulp....
相信有人已经迫不及待要撰写文章了,不过在这之前,我们先来介绍一下 Markdown 这个标记语言。 ...
=x= 🌵 CONTACT Page 寄信页的後端寄信功能及其它注意事项。 Gmail SMTP S...
昨天聊到碰撞是什麽,又如何在 Matter.js 中发生,相关函式扮演的角色等等。不知道大家还记不记...