/ / Python (3.5) - Formatowanie numeru z dodatkowym tekstem After - python, python-3.x

Python (3.5) - Formatowanie numeru z dodatkowym tekstem After - python, python-3.x

jest to dość proste pytanie, ale „jestem nowy, więc trudno mi to właściwie sformatować. Mam jakiś kod, który pobiera element i zapewnia mi dynamikę print() procentu ukończonego.

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()

Przyjrzyjmy się bliżej tej linii drukowania

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

W tej chwili to jest drukowanie %Downloading 100.0

Ale chciałbym, żeby go wydrukowano Downloading 100.0% (a może bez dziesiętnego może wyglądać lepiej)

Dziękujemy za pomoc.

Odpowiedzi:

3 dla odpowiedzi № 1

Wygląda na to, że chcesz czegoś takiego:

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

lub ewentualnie:

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

Zasadniczo wsuwasz powrót karetkiśrodek treści, które chcesz trzymać razem. Powrotny powóz powinien być albo przed, albo po treści, którą chcesz zachować razem.