删除 Python 中变量和字符串之间的空格

新手上路,请多包涵

我的代码如下所示:

 name = Joe
print "Hello", name, "!"

我的输出看起来像:

 Hello Joe !

如何删除 Joe! 之间的空格?

原文由 TrentWoodbury 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 554
2 个回答

在 python 中有几种构造字符串的方法。我最喜欢的曾经是格式功能:

 print "Hello {}!".format(name)

您还可以使用 + 运算符连接字符串。

 print "Hello " + name + "!"

有关格式函数(和一般字符串)的更多信息,请参见此处: https ://docs.python.org/2/library/string.html#string.Formatter.format

6年后…

如果您使用的是 python 3.6 或更新版本,您现在可以使用名为 f-Strings 的东西。只需在字符串前加上字母 f 然后在一些括号内插入变量名。

 print(f"Hello {name}")

原文由 Ben Force 发布,翻译遵循 CC BY-SA 4.0 许可协议

>>> print (name)
Joe
>>> print('Hello ', name, '!')
Hello  Joe !
>>> print('Hello ', name, '!', sep='')
Hello Joe!

原文由 Hoss 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题