在线提交需求

请留下您的联系方式,我们的专家将在 24 小时内与您沟通。

极奇策RPA技术教程:随机整数 (NodeRandomInt) - 自动化开发与配置详细指南

极奇策技术团队更新于 2026-08-310 阅读

image.png

随机整数

📖 节点概述

生成指定范围内的随机整数(包含较小值和较大值)。例如,较小值为 1,较大值为 10,则可能生成 1~10 之间的任意整数。如果较小值大于较大值,节点会自动交换两者。该节点为纯数据节点,无执行端口。

💡 使用场景

  • 随机抽奖编号:在抽奖活动中生成随机中奖号码。
  • 随机索引生成:从列表中随机选取元素时,先生成随机索引再获取元素。
  • 游戏数值随机:随机生成游戏中的伤害值、掉落数量等。
  • 测试数据生成:生成随机的年龄、分数等整数数据用于测试。
  • 负载均衡权重:随机分配任务到不同的服务器节点。

🎮 实战连线指南:如何正确使用它?

节点有两个输入端口:较小值较大值,输出端口 结果。每次求值时输出一个包含两端在内的随机整数。

场景案例:生成 1 到 100 之间的随机整数

  1. 设置较小值:在“较小值”输入框中填写 1
  2. 设置较大值:在“较大值”输入框中填写 100
  3. 获取结果结果 输出例如 42
  4. 后续使用:将随机数用于逻辑判断或赋值。

自动交换示例

  • 较小值 100,较大值 1 → 节点自动交换为较小值 1,较大值 100,生成 1~100 之间的随机数。

⚙️ 引脚与参数说明

📥 输入引脚

引脚名称数据类型说明
较小值INT随机整数的较小可能值(包含)。默认为 0。
较大值INT随机整数的较大可能值(包含)。默认为 100。

⚙️ 控件参数

控件名称类型说明
较小值单行文本框手动输入较小值(整数)。
较大值单行文本框手动输入较大值(整数)。

📤 输出引脚

引脚名称数据类型说明
结果INT生成的随机整数,范围在 [较小值, 较大值] 闭区间内。

🔧 生成规则

  • 使用 Python random.randint(a, b) 生成整数,包含两端。
  • 如果较小值 > 较大值,节点自动交换两者,确保区间可用。
  • 所有输入都会尝试转换为整数,失败则使用默认值(较小值 0,较大值 100)。
  • 每次求值独立生成新的随机数。

⚠️ 注意事项

  • 随机种子:节点不固定随机种子,每次运行结果不同。如需可重复结果,请在流程开始时使用【随机种子】节点固定种子。
  • 区间包含两端:较小值和较大值本身也可能被抽中。
  • 整数范围:Python 整数没有限制,因此可以生成很大范围的随机整数(如 random.randint(1, 10**100)),但效率随范围增大而下降。
  • 性能:生成随机整数很快,适合高频调用。

💎 小贴士

  • 生成 0 到 N-1 的随机索引:较小值 0,较大值 N-1。
  • 生成 1 到 N 的随机数:较小值 1,较大值 N。
  • 如果需要随机浮点数,请使用【随机浮点数】节点(若有)。
  • 由于是纯数据节点,无需执行信号,可在数据流中直接使用。
助理
咨询
微信
微信客服扫码添加微信
社群
QQ群扫码加入Q群
电话
免费咨询热线0371-67993886
顶部