如何在没有缩进的情况下将多行字符串变量打印到控制台?
此刻,我尝试了一下但没有成功:
# Grid.
grid = """rnbqkbnr
pppppppp
********
********
********
PPPPPPPP
RNBQKBNR"""
# Show grid.
print(grid)
Run Code Online (Sandbox Code Playgroud)
输出如下:
rnbqkbnr
pppppppp
********
********
********
PPPPPPPP
RNBQKBNR
Run Code Online (Sandbox Code Playgroud)
这是我正在寻找的输出:
rnbqkbnr
pppppppp
********
********
********
PPPPPPPP
RNBQKBNR
Run Code Online (Sandbox Code Playgroud)
尝试这个:
# Grid.
grid = """\
rnbqkbnr
pppppppp
********
********
********
PPPPPPPP
RNBQKBNR"""
# Show grid.
print(grid)
Run Code Online (Sandbox Code Playgroud)
放在\行尾会删除不必要的换行符。
>>> from textwrap import dedent
>>> dedent("""\
rnbqkbnr
pppppppp
********
********
********
PPPPPPPP
RNBQKBNR""")
'rnbqkbnr\npppppppp\n********\n********\n********\nPPPPPPPP\nRNBQKBNR'
>>> print(_)
rnbqkbnr
pppppppp
********
********
********
PPPPPPPP
RNBQKBNR
Run Code Online (Sandbox Code Playgroud)
print('\n'.join(grid.split()))
Run Code Online (Sandbox Code Playgroud)
如果您想保留行中的内部空格:
for line in grid.splitlines():
print(line.strip())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2509 次 |
| 最近记录: |