gpt4 book ai didi

python - 不会消失的恼人空间。我应该怎么办?

转载 作者:太空宇宙 更新时间:2023-11-04 08:13:43 25 4
gpt4 key购买 nike

我目前正在使用 Python 制作游戏。

我希望代码为:

[00:00:00]   Name|Hello!

这是我的代码:

print(Fore.YELLOW + Style.BRIGHT + '['),
print strftime("%H:%M:%S"),
print ']',
print(Style.BRIGHT + Fore.RED + ' Name'),
print(Fore.BLACK + '|'),
print(Fore.WHITE + Style.DIM + 'Hello!')
time.sleep(5)

相反 - 由于某种原因 - 它变成了这样:

[ 00:00:00 ]    Name | Hello!

我不知道这段代码有什么问题,也不知道如何修复它。

如果能得到所有帮助,我将不胜感激!谢谢。

最佳答案

使用单个 print 语句和一个逗号打印总是打印尾随空格。

要么使用 one 打印语句将所有内容连接起来,要么使用 sys.stdout.write() 直接写入终端而无需额外的空格:

print Fore.YELLOW + Style.BRIGHT + '[' + strftime("%H:%M:%S") + ']',

sys.stdout.write(Fore.YELLOW + Style.BRIGHT + '[')
sys.stdout.write(strftime("%H:%M:%S"))
sys.stdout.write(']')

或使用字符串格式:

print '{Fore.YELLOW}{Style.BRIGHT}[{time}] {Style.BRIGHT}{Fore.RED} Name {Fore.BLACK}| {Fore.WHITE}{Style.DIM}Hello!'.format(
Style=Style, Fore=Fore, time=strftime("%H:%M:%S"))

关于python - 不会消失的恼人空间。我应该怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18004868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com