为了账号安全,请及时绑定邮箱和手机立即绑定

如何在python中打印ascii表?

如何在python中打印ascii表?

呼如林 2021-09-28 17:46:01
我有个问题。我想打印 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))但我不确定在这些之间放什么,以打印其他数字。
查看完整描述

2 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

我正在为遇到相同问题的其他用户编写此内容,您可以使用我编写的此脚本,这是一种从 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))


查看完整回答
反对 回复 2021-09-28
?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

for在beg和之间的范围内使用循环end+1:


def dectohex2(beg,end):

    for i in range(beg, end+1):

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


查看完整回答
反对 回复 2021-09-28
  • 2 回答
  • 0 关注
  • 219 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号