一、运算符
运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算
1、运算符有如下几种类型
- 算术运算符
- 关系运算符
- 逻辑运算符
- 其他运算符
二、运算符类型
1、算术运算符
假设a为1,b为2
操作符 | 描述 | 实例 |
+ | 加 | a+b=3 |
- | 减 | b-a=1 |
* | 乘 | a*b=2 |
/ | 除 | b/a=2 |
% | 取余 | b%a=0 |
^ | 乘幂 | b^2=4 |
- | 负 | -a=-1 |
2、关系运算符
假设a为1,b为2
操作符 | 描述 | 实例 |
== | 等于,检测两个值是否相等,相等返回 true,否则返回 false | (a == b) 为 false |
~= | 不等于,检测两个值是否相等,相等返回 false,否则返回 true | (a ~= b) 为 true |
> | 大于,如果左边的值大于右边的值,返回 true,否则返回 false | (a > b) 为 false |
< | 小于,如果左边的值大于右边的值,返回 false,否则返回 true | (a < b) 为 true |
>= | 大于等于,如果左边的值大于等于右边的值,返回 true,否则返回 false | (a >= b) 返回 false |
<= | 小于等于, 如果左边的值小于等于右边的值,返回 true,否则返回 false | (a <= b) 返回 true |
3、逻辑运算符
假设a为true,b为false
操作符 | 描述 | 实例 |
and | 逻辑与操作符 | (a and b) 为false |
or | 逻辑或操作符 | (a or b) 为true |
not | 逻辑非操作符 | not (a and b) 为true |
4、其他运算符
连接运算符与计算表或字符串长度的运算符
操作符 | 描述 | 实例 |
.. | 连接两个字符串 | a..b ,其中 a 为 "Hello " , b 为 "World", 输出结果为 "Hello World" |
# | 一元运算符,返回字符串或表的长度 | #"Hello" 返回 5 |