字符串替换似乎不起作用
我最初尝试使用=
运算符来赋值,但返回了错误,然后尝试使用string.replace()
:
encrypted_str.replace(encrypted_str[j], dec_str2[k], 2)
和
encrypted_str.replace(encrypted_str[j], unichr(ord(dec_str2[k]) - 32), 2)
但是它正在返回原始价值。
提供有关如何正确使用替换API以获得正确结果的帮助。还有其他任何可用的API可以代替unichr()
。
在encrypted_str
正在从用户采取的encrypted_str = raw_input()
dec_str2
是频率字符为通过用户输入。这个问题几乎不涉及我想知道我是否使用了replcae()
错误的API 变量,因为它为我提供了不变的输出,encrypted_str
我们是否可以使用encrypted_str[j]
从字符串中返回一个字符来定义replace()
API 的子字符串。我使用encrypted_str.replace(encrypted_str[j], unichr(ord(dec_str2[k]) - 32), 1)
最大替换1而不是2(因为我只需要一个替换)。
我需要完成的实际操作将在C中进行,如下所示: encrypted_str[j] = dec_str2[k] -32
。
因为我是python的新手,所以我正在尝试寻找替代品。
动漫人物
达令说
相关分类