python - 如何制作字母替换/编码命令 Discord.py
问题描述
我正在尝试向 bot 添加一个编码命令。我想要它做的是,如果它看到一个字母 A,它会用 ꍏ 替换它,其他字母也一样,B 用 ꌃ 等等。然后它接受所有这些并在一条消息中发送它。这就是我到目前为止所拥有的。
@bot.command()
async def encode(ctx, arg):
a = ['a', 'A']
if any(word in arg for word in a):
你能帮我吗:D
解决方案
您正在寻找的是translate()
功能。
您可以定义一个charmap,其中包含要替换的字符/字符串
charmap = { ord("a"): "A", ord("b"): "B" }
然后通过
myString = "abc"
myString = myString.translate(charmap)
的输出print(myString)
将是
ABc
charmap = { ord("a"): "A", ord("b"): "B" }
myString = "abc"
myString = myString.translate(charmap)
推荐阅读
- c - 访问数组时出现 OpenMP 段错误
- r - 在ggplot2中没有分箱的点图
- flutter - 如何像下图那样在颤动中进行步进式设计?
- sql - 如何在 Power BI 中使用 SQL 临时表
- java - 将列表拆分为子列表,并将它们逐个传递给算法
- python-3.x - 是否有任何可靠的方法可以在 Python 中的数据帧上定义和校准函数
- c# - String variable passed from View to Controller always arrive as NULL in Controller
- python - 如何将一系列对象转换为日期时间,同时考虑 UTC
- css - 如何使用 Grid 使组件准确居中?
- android - 无法构建依赖于其他模块的 gradle