如何在python中打印ascii表?

我有个问题。我想打印 ASCII 表的一部分。我的意思是这样的:我给出第一个数字 - 例如 40 - 和最后一个数字 - 假设是 100,它会打印出从 40 到 100 的数字。包括 40 和 100。

到目前为止我得到了这个:


def dectohex2(beg,end):

    print('{0:x}'.format(int(beg))," ", chr(beg))

    print('{0:x}'.format(int(end))," ", chr(end))

但我不确定在这些之间放什么,以打印其他数字。


呼如林
浏览 220回答 2
2回答

慕尼黑8549860

我正在为遇到相同问题的其他用户编写此内容,您可以使用我编写的此脚本,这是一种从 ID 获取 ASCII ID 或字符的自动化和跨版本方式。while True:    number = 0    try:        char = raw_input("Character or ASCII ID: ")    except:        char = input("Character or ASCII ID: ")    try:        num = int(char)        print("{0}: {1}".format(num, chr(num)))    except:        for i in range(1,250):            number+=1            if chr(i) == char:                print(str(number)+": "+chr(i))

沧海一幻觉

for在beg和之间的范围内使用循环end+1:def dectohex2(beg,end):    for i in range(beg, end+1):        print('{0:x}'.format(int(i))," ", chr(i))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python