• 欢迎来到小可 · Wiki,人人可编辑的,多平台聊天机器人“小可”的官方文档资源。
  • 小可很可爱,请给我们打钱
  • 原 MkDocs 已迁入本站。若发现 404 属正常现象,请点击左上角搜索您想要的模块。

calc

来自小可 · Wiki,人人可编辑的,QQ机器人“小可”的官方文档资源
Dorowolf讨论 | 贡献2023年1月19日 (四) 18:13的版本 →‎calc

此模块可以计算 Python 数学表达式。

calc

用法:~calc <数学表达式>

此命令可以计算数学式。

注意
由于此命令的特殊性,使用时产生的大部分错误无须向开发者报告。
若计算量过长或结果过大,本命令会强制停止。这是为了防止运行时间过长导致卡死。

算数运算符:

运算符 意义 示例
+
1 + 2 = 3
-
3 - 1 = 2
/
6 / 3 = 2
// 取整除
7 // 4 = 1
*
2 * 3 = 6
**
2 ** 3 = 8
% 取模
5 % 2 = 1

比较运算符:

运算符 意义 示例
== 等于
1 == 1 = True
!= 不等于
1 != 1 = False
< 小于
1 < 2 = True
> 大于
2 > 1 = True
<= 小于等于
1 <= 2 = True
>= 大于等于
2 >= 1 = True

按位运算符:

运算符 意义 示例 二进制
& 按位与
10 & 12 = 8
1010 & 1100 = 1000
按位或
10 | 12 = 14
1010 | 1100 = 1110
^ 按位异或
10 ^ 12 = 6
1010 ^ 1100 = 0110
~ 按位取反
~ 12 = - 13
~ 1100 = 0011
>> 右移
12 >> 2 = 3
001100 >> 2 = 000011
<< 左移
12 << 2 = 48
001100 << 2 = 110000

逻辑运算符:

运算符 意义 示例
and 布尔与
True and False = False
or 布尔或
True or False = True
not 布尔非
not True = False

更多数学函数参见 https://docs.python.org/zh-cn/3/library/math.html


Cookie帮助我们提供我们的服务。通过使用我们的服务,您同意我们使用cookie。