Python 试图在数字时间中删除空间。00 : 00

Python 试图在数字时间中删除空间。00 : 00,python,time,Python,Time,我在查找如何删除:两侧的此空格时遇到一些问题 print("END TIME:", EndTimeHour, ":", EndTimeMinute) 当我运行代码时,我得到的结果是结束时间:10:25 我需要它是10:25 这样行吗 time = "12 : 54" time = time.split(" ") time = time[0] + time[1] + time[2] print(time) 那就不要用逗号了。让它打印一个格式化的字符串 当您在print()中添加逗号时,它会告

我在查找如何删除
两侧的此空格时遇到一些问题

print("END TIME:", EndTimeHour, ":", EndTimeMinute) 
当我运行代码时,我得到的结果是
结束时间:10:25

我需要它是
10:25

这样行吗

time = "12 : 54"
time = time.split(" ")
time = time[0] + time[1] + time[2]
print(time)

那就不要用逗号了。让它打印一个格式化的字符串


当您在
print()
中添加逗号时,它会告诉print函数分隔值

最简单的解决方案是使用Python中的
trim
方法的等效方法,即
strip

您可以使用以下命令从各个字符串的两侧、右侧或左侧剥离空格,然后根据需要连接

str.strip() # trim both sides
str.rstrip() # trim right side only
str.lstrip() # trim left side only
添加澄清,以便在不了解解决方案的情况下不会被否决

hour.strip() + ":" + minute.strip()

谢谢你们的帮助!当我在课堂上看到这一点时,我才意识到我足够聪明,可以添加一条评论。就是这个。。。。。打印(8,“:”,5,sep=“”)

print(“结束时间:”,EndTimeHour,“:”,EndTimeMinute)而不是
使用
+
这称为字符串连接(或仅使用字符串格式),
print(“结束时间:”,str(EndTimeHour)+“+str(EndTimeMinute))
请在问题中包含您的代码。您的代码在哪里?
打印(a,b)
在打印时总是引入空格。如果不需要空格,则
打印(a+b)
打印('{}{}
%(a,b))`。这会剥离外部,而不是外部inside@cricket_007谢谢你在不理解问题和我的解决方案的情况下投了反对票。问题有两个字段endtime hour和minute,因为单独的字符串和strip可以单独使用,根据需要连接,而不是在完整的字符串上使用strip。我知道问题在print语句中是用逗号打印的,所以您的答案更像是“获取字符串,然后剥离它”而不是建议简单地以不同的方式打印值
hour.strip() + ":" + minute.strip()