Skip to main content

python-repl

通过 exec 工具执行 Python 代码,用于计算、数据处理和分析。

Source facts

Repository
Tencent/WeSmartFlow
Last source activity
April 21, 2026 at 13:04
Detected SKILL.md language
Chinese
Stars
1,059
Forks
11

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
python_repl
description
通过 exec 工具执行 Python 代码,用于计算、数据处理和分析。
requires
{"bins":["python3"]}
# Python REPL 当需要精确计算、数据处理或算法验证时,通过 `exec` 工具执行 Python 代码。 ## 何时使用 - 数学计算(尤其是估算不够准确的复杂计算) - 数据处理与统计分析 - 算法验证与原型开发 - 文本/数据格式转换 - 生成结构化输出 ## 示例 简单计算: ``` exec(command="python3 -c \"print(2 ** 100)\"") ``` 多行代码(写入临时文件再执行): ``` exec(command="python3 << 'EOF'\ndata = [85, 92, 78, 96, 88, 73, 91]\navg = sum(data) / len(data)\nprint(f'均值: {avg:.1f}, 最高: {max(data)}, 最低: {min(data)}')\nEOF") ``` 斐波那契数列: ``` exec(command="python3 -c \"\ndef fib(n):\n a, b = 0, 1\n for _ in range(n):\n a, b = b, a + b\n return a\nprint(fib(50))\n\"") ``` 执行已有的 Python 脚本: ``` exec(command="python3 scripts/analysis.py") ``` 安装依赖后执行: ``` exec(command="pip install pandas && python3 -c \"import pandas; print(pandas.__version__)\"") ``` ## 提示 - **务必用 `print()` 输出结果** — 只有 stdout 会被捕获。 - **复杂代码建议先写入文件**,再用 `exec(command="python3 script.py")` 执行,避免转义问题。 - **可以用 heredoc 语法**(`python3 << 'EOF' ... EOF`)执行多行代码。 - **复杂任务拆分为多次调用**,逐步验证每一步。 - **需要第三方库时**,先用 `exec(command="pip install xxx")` 安装。
View on GitHub