首页 > 解决方案 > 在多行上打印消息的最佳方式

问题描述

我有以下代码可以在多行上打印消息,但代码对我来说看起来很难看。我来自 C 背景,想学习一种 Pythonic 方法来做到这一点。

    print ('-'*40)
    print("# Operator Micro-benchmarks \n
          # Run_mode: {} \n
          # Num_repeats: {} \n
          # Num_runs: {}"
          .format(run_mode, num_repeats, num_runs))
    print ('-'*40)

输出:

----------------------------------------
# Operator Micro-benchmarks
# Run_mode: short
# Num_repeats: 5
# Num_runs: 1000

----------------------------------------

标签: python

解决方案


您可以使用三引号来包含多行字符串

a="""
{}
# Operator Micro-benchmarks
# Run_mode : short
# Num_repeats : 5
# Num_runs : 1000

{}
""".format('-'*40, '-'*40)
print(a)

推荐阅读