為了列印ASCII,我需要反轉字串,以便我所做的然后以41 11等為例并將其轉換為char。結果應該是一個詞(在這種情況下,黑客)
需要按照這個轉換: 1.A到Z的取值范圍是65到90 2.a到z的取值范圍是97到122 3.空格字符的取值是32
你知道怎么做嗎?
先感謝您!
這就是我目前得到的:我得到 Unicode 字符
['41', '11', '01', '10', '17', '99', '99', '27'] 41 11 01 10 17 99 99 27 ) cc
s="729799107101114"
rs=s[::-1]
import re
new=re.findall('..',rs)
print(new)
n=""
for num in new:
n =num " "
print(n)
j=''.join(chr(int(i)) for i in n.split())
print(j)
uj5u.com熱心網友回復:
輸入在ASCII代碼上顯示數字。即72是H字符。
然后結果是這樣的:
s="72 97 99 107 101 114"
j=''.join(chr(int(i)) for i in s.split())
print(j)
[輸出]
Hacker
[編輯]:
在這一部分,我們將數字標記為它,沒有空格。
s="721111193211611132114101116117114110321161041013265836773733211511611410511010332971021161011143297321031051181011103211511611410511010332111102321101171099810111411563"
j=''
start=0
step=2
while start < len(s)-1:
n=s[start:start 2]
if 32<=int(n)<=99:
start =2
if int(n)<32:
n=s[start:start 3]
start =3
j=j (chr(int(n)))
print(j)
[輸出 2 :] 在這個序列號示例中,我們將得到這句話:
How to return the ASCII string after a given string of numbers?
uj5u.com熱心網友回復:
稍微不那么冗長的版本:
res = ''
start = end = 0
while end < len(s):
end = start 2 (s[start] == '1')
res = chr(int(s[start:end]))
start = end
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/343082.html
