Python:将字符串分隔为单独的字母/单词,以转换为ascii-hex或ascii-dec



正如标题所示,我想要获得一个字符串,将其拆分为单独的位以输入到类似ord('')的内容中,并为该字符串中的每个单独字符获取一个值。还在学习python,所以像这样的事情变得非常令人困惑:P。此外,对每个代码进行加密的过程将只是将字母表的dec数移位指定值,然后解密为移位后的值,再加上对每个字符声明该值。我该怎么做?任何和所有的帮助都将不胜感激!

message=input("Enter message here: ", )
shift=int(input("Enter Shift....explained shift: ", )
for c in list(message):
    a=ord(c)
    print c

这是我所做的最基本的想法(更多的代码,但类似),但显然它不起作用:C,缩进-->只是意味着它是缩进的,只是不知道如何在堆栈溢出中做到这一点。更新:它(有点)使用循环并根据注释进行调整,我得到了字符串中每个字符的每个ascii dec值的列表!,我会尝试在循环中使用@Hugh Bothwell的建议,希望能完成一些工作。

mystring = "this is a test"
shift = 3
encoded = ''.join(chr(ord(ch) + shift) for ch in mystring)

如果你想让你的字母表换行,你必须做更多的工作,即编码('y')=='b',但这应该会给你它的要点。

相关内容

  • 没有找到相关文章

最新更新