这是我当前的代码。打印将在“!”之前放置一个空格。我已经在论坛上搜索了一个小时,但现在一切对我来说都太复杂了。这是一个愚蠢的问题,但我必须知道为什么它在逗号后面添加这个随机空格。
fn = input("What's your First Name? ")
ln = input("What's your Last Name? ")
print ('Hello,',fn, ln,'!')
Run Code Online (Sandbox Code Playgroud)

这是一个愚蠢的问题,但我必须知道为什么它在逗号后面添加这个随机空格。
print 的默认设置是逗号在其后添加空格。
删除此处之前的空格的一种方法!是:
print('Hello,',fn, ln, end='')
print('!')
Out : Hello, First Last!
Run Code Online (Sandbox Code Playgroud)
这里end=指定在 print() 语句结束时应该打印的内容,而不是default newline.
另一种更简单的方法是直接使用concatenate字符串。IE,
print('Hello,',fn, ln + '!')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35065 次 |
| 最近记录: |