字符串替換似乎不起作用我最初嘗試使用=運算符來賦值,但返回了錯誤,然后嘗試使用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
2019-09-26 15:19:16