print('{0:^10}'.format('hi')) output - hi
'{0:^10}'.format('hi') output -' hi '
我可以使用print
函数像第二个句子一样输出第一个句子吗?
答案 0 :(得分:1)
是的,您只需要在单个'
前面加上反斜杠\
即可转义-这称为字符串转义,可帮助您的print
函数注意这些字符应该显示为纯文本,而不是像通常的“特殊”字符那样解释。
答案 1 :(得分:1)
或者只是用双引号引起来
print("'{0:^10}'".format("hi"))
答案 2 :(得分:0)
您可以使用repr
来为字符串返回用于创建字符串的文字表示形式:
>>> print(repr('{0:^10}'.format('hi')))
' hi '
还有其他方法可以使用反斜杠,也可以不使用反斜杠:
>>> print('\'{0:^10}\''.format('hi'))
' hi '
>>> print("'{0:^10}'".format('hi'))
' hi '
但是我认为使用repr
是最清晰,更通用的方法。
答案 3 :(得分:0)
不需要repr
>>> print('\'{0:^10}\''.format('hi'))
' hi '