Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:将字符串分隔为单个字母/单词,以转换为ascii十六进制或ascii dec_Python_String_Ascii - Fatal编程技术网

Python:将字符串分隔为单个字母/单词,以转换为ascii十六进制或ascii dec

Python:将字符串分隔为单个字母/单词,以转换为ascii十六进制或ascii dec,python,string,ascii,Python,String,Ascii,正如标题所示,我想得到一个字符串,将其拆分为单独的位,输入到类似ord(“”)的内容中,并为该字符串中的每个字符获取一个值。仍然在学习python,所以类似这样的事情会让人非常困惑:P.此外,每个代码的加密过程将只是将字母表的dec数移动指定的值,然后解密为移动的值,再加上每个字符的该值。我该怎么做呢?任何和所有的帮助将不胜感激 message=input("Enter message here: ", ) shift=int(input("Enter Shift....explained sh

正如标题所示,我想得到一个字符串,将其拆分为单独的位,输入到类似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',但这应该能给你它的要点。

list(inputstring)
。或者只为inputstring中的字符循环:
。毕竟,字符串已经是序列了。你能发布一个初始字符串的示例吗?要么发布你已经尝试过但不起作用的代码,要么我假设你想让我们为你做硬件配置。对不起,我可以开始了,我正在使用SSH外壳访问服务器,所以我无法复制粘贴代码,但如果有一段时间,我肯定会的。很抱歉让人觉得我是在请你们帮我做我的工作,陷入了困境:(还有tk,一些基本的东西,比如“我喜欢饼干”,我从事这项工作的主要目的是找到一种转换ascii的方法,因为我正在自学python,还需要学习很多。谢谢!我尝试了它,它很有效,但出于这个目的,我最终只使用了chr(whatevercharacter+shift),无论如何,谢谢!