清理打印命令

时间:2019-04-04 23:15:40

标签: python

我正在使用以下代码行:

fwhost1 = "172.16.17.1"
print("Connecting via API call, backing up the configuration for:", fwhost1)

此行的输出是:

('Connecting via API call, backing up the configuration for:', '172.16.17.1')

我希望不带括号,并且在脚本运行时输出中会出现单引号。

谢谢

我已经尝试过调整代码行,但这是无错误运行的唯一方法

2 个答案:

答案 0 :(得分:4)

您可以使用+运算符来连接字符串。更多信息here

fwhost1 = "172.16.17.1" 
print("Connecting via API call, backing up the configuration for: " + fwhost1)

这是使用%格式进行打印的另一种方式

print("Connecting via API call, backing up the configuration for: %s" % fwhost1)

另一个选择是使用str.format()

print("Connecting via API call, backing up the configuration for: {}".format(fwhost1))

如果您使用的是Python 3,则可以使用f-strings

print(f"Connecting via API call, backing up the configuration for: {fwhost1}")

输出

  

通过API调用进行连接,备份以下配置:172.16.17.1

答案 1 :(得分:2)

一种更Python化的方式是在字符串上使用format函数

fwhost1 = "172.16.17.1"
print ("Connecting via API call, backing up the configuration for:{}".format(fwhost1))