/ / Python (3.5) - Форматування номера з додатковим текстом після - python, python-3.x

Python (3.5) - Форматування номера з додатковим текстом після - python, python-3.x

це досить пряме запитання, але я "новий, тому мені важко правильно це форматувати. У мене є код, який завантажує елемент і надає мені динаміку print() відсотків завершено.

while True:
buf1 = resp.read(blocksize)
if not buf1:
break
buf.write(buf1)
size += len(buf1)
if length:
print("Downloading: {:.1f}r%".format(size/length*100), end="")# print("{:.2f}".format(size/length), "done")
print()

Давайте уважніше розглянемо цей рядок друку

print("Downloading: {:.1f}r%".format(size/length*100), end="")

Прямо зараз він друкується %Downloading 100.0

Але я хотів би, щоб його надрукували Downloading 100.0% (а може просто без десяткової крапки може виглядати краще)

Дякуємо за будь-яку надану допомогу.

Відповіді:

3 для відповіді № 1

Мені здається, ви хочете щось на зразок:

print("Downloading: {:.1f}%".format(size/length*100), end="")

або можливо:

print("rDownloading: {:.1f}%".format(size/length*100), end="")

В основному, ви приклеюєте повернення каретисередина вмісту, який ви хочете зберегти разом. Повернення вашої карети повинно бути до або після вмісту, який ви хочете зберегти разом.