繁体   English   中英

如何在Python 3中删除整数变量和字符串之间的空格?

[英]How do I remove a space between an integer variable and a string in Python 3?

def print_scores(name1, score1, name2, score2):
     print("\n--- SCORES\t"+ name1 + ":",score1,"\t" + name2 + ":",score2, "---")


print_scores("Ziggy",18,"Elmer",23)

我想删除score1和“\\ t”之间的空格。 它不会改变输出。 但是检查工作的程序要求代码中没有空格。

这是print builtin函数的问题。 默认设置为关键字sep = ' '这可以通过以下方式覆盖:

print(..., sep='')

希望有所帮助。

尝试使用format ,如下所示:

print('\n--- SCORES\t{}:{}\t{}:{}---'.format(name1, score1, name2, score2))

现在对于print_scores("Ziggy",18,"Elmer",23) ,它打印出来:

--- SCORES Ziggy:18 Elmer:23---

由于这是Python 3.7,这将起作用并且将是最简单的格式化方法:

def print_scores(name1, score1, name2, score2):
     print(f"\n--- SCORES\t{name1}:{score1}\t{name2}:{score2}---")


print_scores("Ziggy", 18, "Elmer", 23)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM