如何在python中使用print输出''

时间:2018-08-31 12:58:40

标签: python string

print('{0:^10}'.format('hi'))        output -    hi 
'{0:^10}'.format('hi')               output -'   hi    '

我可以使用print函数像第二个句子一样输出第一个句子吗?

4 个答案:

答案 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    '