这是我当前的代码。打印将在“!”之前放置一个空格我已经在论坛上搜索了一个小时,但现在对我来说一切都太复杂了。这是一个愚蠢的问题,但我必须知道为什么要在逗号后添加这个随机空格。
fn = input("What's your First Name? ")
ln = input("What's your Last Name? ")
print ('Hello,',fn, ln,'!')
原文由 Yanni Asimacopoulos 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是我当前的代码。打印将在“!”之前放置一个空格我已经在论坛上搜索了一个小时,但现在对我来说一切都太复杂了。这是一个愚蠢的问题,但我必须知道为什么要在逗号后添加这个随机空格。
fn = input("What's your First Name? ")
ln = input("What's your Last Name? ")
print ('Hello,',fn, ln,'!')
原文由 Yanni Asimacopoulos 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是一个愚蠢的问题,但我必须知道为什么要在逗号后添加这个随机空格。
print 的默认设置是在逗号后添加空格。
在 !
之前删除空格的一种方法是:
print('Hello,',fn, ln, end='')
print('!')
Out : Hello, First Last!
此处 end=
指定应在 print() 语句结束时打印的内容,而不是 default newline
。
另一种更简单的方法是 concatenate
字符串。 IE,
print('Hello,',fn, ln + '!')
原文由 Kaushik NP 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答975 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
当您打印字符串列表时,python 会插入一个空格。
您想要将您的元素组合成一个字符串或(更好的方法)使用字符串格式来输出。