字符串替换似乎不起作用
我最初尝试使用=运算符来赋值,但返回了错误,然后尝试使用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的新手,所以我正在尝试寻找替代品。
慕码人8056858
动漫人物
达令说
随时随地看视频慕课网APP
相关分类