python - 在多行上打印消息的最佳方式
问题描述
我有以下代码可以在多行上打印消息,但代码对我来说看起来很难看。我来自 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
----------------------------------------
解决方案
您可以使用三引号来包含多行字符串
a="""
{}
# Operator Micro-benchmarks
# Run_mode : short
# Num_repeats : 5
# Num_runs : 1000
{}
""".format('-'*40, '-'*40)
print(a)
推荐阅读
- wso2 - 授权承载访问令牌未在 WSO2 API MANAGER 存储的 API 控制台中自动填充
- redis - 如何在 Lua 脚本中将 ...array 传递给 redis rpush?
- node.js - FS 用于跨平台开发
- java - 没有为每个请求创建新的 HashMap 实例变量?
- python - 使用特定 OpenCV 功能时,Keras 模型不使用 GPU?
- flutter - 'Pub get' 尚未运行 - Flutter 依赖项错误
- php - php上次上线
- ruby-on-rails - 我们如何在rails中将markdown文件转换为trix编辑器格式
- javascript - NodeJS/Express:解析 csv 文件不会返回正确的数组
- node.js - 猫鼬中未调用 userSchema.methods 函数