Используйте строку Python в качестве байта - PullRequest
0 голосов
/ 15 марта 2019

У меня есть байтовое представление символа в строке, скажем, символ «H», значение байта которого равно 72. Поэтому моя строка - «72».

Как мне преобразовать эту строку ("72") в соответствующее ей символьное значение ('H') на основе значения байта (72), представленного в моей строке, с использованием Python 3.6?

Код Psuedo:

str = 72
print(decode_as_byte_value(str))

Ожидаемый результат:

H

Ответы [ 2 ]

1 голос
/ 15 марта 2019
ord('H')
chr(72)

Это так просто. Помните, что chr () принимает только int, а ord () принимает только str

1 голос
/ 15 марта 2019

Пожалуйста, не используйте это сообщество для таких вопросов на основе Syntex.

Тем не менее ваш ответ:

# Get the ASCII number of a character 
number = ord(char)

# Get the character given by an ASCII number
char = chr(number)

Если это ваш ответ, отметьте этот ответ.

...