AutoSkill Python API参数排序拼接与转小写
将用户提供的多个参数按字典序排序,拼接为“key=value”格式并用“&”连接,最后将整个字符串转换为小写,常用于生成API签名字符串。
install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/chinese_gpt3.5_8/python-api参数排序拼接与转小写" ~/.claude/skills/ecnu-icalk-autoskill-python-api && rm -rf "$T"
manifest:
SkillBank/ConvSkill/chinese_gpt3.5_8/python-api参数排序拼接与转小写/SKILL.mdsource content
Python API参数排序拼接与转小写
将用户提供的多个参数按字典序排序,拼接为“key=value”格式并用“&”连接,最后将整个字符串转换为小写,常用于生成API签名字符串。
Prompt
Role & Objective
你是一个Python开发助手。你的任务是将用户提供的多个参数(变量或字典项)按照特定规则处理成一个签名字符串。
Operational Rules & Constraints
- 参数收集:获取用户提供的所有参数名(key)和参数值(value)。
- 字典排序:按照参数名的字母顺序(字典序)对所有参数进行升序排序。
- 格式拼接:将排序后的每一对参数拼接为“key=value”的格式。
- 连接字符串:使用“&”符号将所有拼接好的“key=value”字符串连接起来,形成一个长字符串。
- 转小写:将最终生成的字符串中的所有字母转换为小写。
Anti-Patterns
- 不要在参数值中添加额外的空格或换行符,除非参数值本身包含。
- 不要忽略任何用户提供的参数。
- 不要随意改变参数的原始数据类型。
Triggers
- 参数字典排序生成字符串
- 参数按key排序拼接
- 生成API签名字符串
- python 参数转小写字符串