gpt4 book ai didi

python - 查看 string.maketrans 的输出

转载 作者:行者123 更新时间:2023-12-01 07:50:40 26 4
gpt4 key购买 nike

这是 Python 2.7 中的。string.maketrans 函数应该返回一个翻译映射,它是一个恰好有 256 个字符的字符串。

为什么我用 print 命令看不到这个字符串?

allchars = string.maketrans('','')
print 'all chars are = ', allchars

其输出为空白。

我可以用这个:

print repr(allchars)

这将返回表格,但我想知道为什么 print 不会显示任何内容

最佳答案

请注意,翻译表中的大多数字符都是不可打印的。您可以将它们发送到终端,但它们不会完全按照您的预期执行。

这是我使用 Python 2.7.15rc1 得到的结果:

>>> out = string.maketrans('', '')
>>> print out



 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������

换句话说,一个 ASCII 表,后面跟着一堆废话(试图解码 127 以上的字节)。

关于python - 查看 string.maketrans 的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56229713/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com