是否有一个模块可以将AZERTY键盘的字母转换为QWERTY键盘的字母,或反之亦然?要做到这一点,它还必须能够检测键盘类型,这是可能的吗?
还是一个简单的解决方案,而不必键入每个字母的所有字母?先谢谢你。
ukxgm1gy1#
如果你只是想把一个字符串转换成另一个字符串,这很简单:(但是,它需要您指定它们如何从一个转换到另一个)
>>> translate_dict = dict(zip("abcdef", "123456")) >>> translate_this = "deadbeef" >>> ''.join([translate_dict.get(x) for x in translate_this]) '45142556'
或
>>> ''.join(map(translate_dict.get, translate_this)) '45142556'
......或者用几行代码来实现这一点的任何方法。如果你想做一些与你在问题中所做的类似的事情(调用一个字符串的方法并转换它),那么你可以看看codecs模块,它可以让你做到这一点。需要更多的工作,但你可以做这样的事情
>>> mystring.encode('qwerty')
最大的努力可能是获得如何翻译所有内容的数据。最简单的事情可能是在开始输入之前确保你有正确的键Map。:)
1条答案
按热度按时间ukxgm1gy1#
如果你只是想把一个字符串转换成另一个字符串,这很简单:(但是,它需要您指定它们如何从一个转换到另一个)
或
......或者用几行代码来实现这一点的任何方法。
如果你想做一些与你在问题中所做的类似的事情(调用一个字符串的方法并转换它),那么你可以看看codecs模块,它可以让你做到这一点。需要更多的工作,但你可以做这样的事情
最大的努力可能是获得如何翻译所有内容的数据。
最简单的事情可能是在开始输入之前确保你有正确的键Map。:)