下面是有问题的片段:
print '{:─^10}'.format('') # Print '─' character 10 times
我正在使用它来创建漂亮的控制台边框等。问题是,在我的 py 文件中使用 #coding UTF-8运行它会给我:ValueError: Invalid conversion specification
如果我在 python shell 中运行相同的脚本,它会吐出转义字符:'\xc4\xc4\xc4\x...'
我不知道如何(在我的脚本中)让它打印出'─'字符。由于 UTF-8 编码,如果我使用print '─'它可以很好地打印 '─' 字符,但由于某种原因,它不允许在string.format()函数中使用它。
有什么建议么?我确信这可能很容易解决,但我对 python 编程非常陌生。
提前致谢。