10进制acsii 输出汉字

37次阅读
没有评论

有些繁琐,自用

a=" #39318#39029"
b=''
li=a.split('#')
del li[0]
int_list = [int(i) for i in li]
hex_list = [hex(i) for i in int_list]
hex_int=','.join(hex_list )
#print(hex_int)
lis=hex_int.split(',')
for x in lis:
    if x.startswith('0x'):
        x=x[2:]
        y='\\u'+str(x)
    b=b+y
#print(b)
print(b.encode('ascii').decode('unicode_escape'))
循环输出汉字和ASCII
#数字循环加1 输出 汉字
#10240至10495 盲文
#11904至40917 汉字
count=11904
while (count < 40917):
   count = count + 1
   a=hex(count)
   b=count
   if a.startswith('0x'):
      a=a[2:]
      y='\\u'+str(a)
   print (y.encode('ascii').decode('unicode_escape'),a,b) 
print ("Good bye!")
正文完