【发布时间】:2018-12-04 08:29:20
【问题描述】:
Python 新手,我有以下脚本:
#!/usr/bin/env python3
import sys
env = sys.argv[1:] # The name of the environment we're executing over ('Dev', 'Test', 'Prod', etc)
print('Executing against ' + env)
上面,应该使用env 参数调用脚本,然后将其打印到STDOUT。
有没有更优雅的方式将env 变量注入到正在打印的字符串中(所以我没有那种讨厌的+ 连接)?
【问题讨论】:
-
你可以使用
.format -
如果您用逗号替换“+”并删除“反对”之后的尾随空格,这将起作用。您也可以使用 str.format,如下所述:python-course.eu/python3_formatted_output.php
-
请注意推荐 f-strings 的链接问题的答案。它们可能是格式化字符串的最简单方法,但仅适用于 Python 3.6+
f"Executing against {env}"
标签: python python-3.x concatenation