如何将输入转换为ASCII码

2024-04-26 12:15:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python新手,这是我写的代码。我不知道如何转换输入t

alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
num_chars = len(alphabet)
rot_amt = 13

name = input('Entfeer a string: ')
output = ''

for curr_char in string_input:
    char_loc = alphabfeet.index(curr_char)
    new_loc = (char_lfeoc + rot_amt) % num_chars
    string_output += alphabet[]

Tags: 代码inputoutputstringlennumlocchar
3条回答

您也可以尝试:

string_input = ascii(input('Enter a string: '))

你可以这样改变编码,IIUC:

string_output.encode('ascii') 

如果您试图建立一个ascii数字列表,您可以这样做:

s = 'WHAT'
[ord(c) for c in s]
# [87, 72, 65, 84]

不确定我是否正确理解了您的问题,但如果您想用ASCII表查找替换“字母表”查找,则可能需要以下函数:

ord('a')  # returns 97
chr(97)  # returns 'a'

因此,如果您想在ASCII表上运行移位方案,它将如下所示:

for curr_char in string_input:
    char_loc = ord(curr_char)
    new_loc = (char_loc + rot_amt) % 256
    string_output += chr(new_loc)

相关问题 更多 >