Как преобразовать fstring в str.format? - PullRequest
0 голосов
/ 27 мая 2020
HEADER_LENGTH = 10
my_username = input("Username: ")
username = my_username.encode()
username_header = f"{len(username):<{HEADER_LENGTH}}"

Как я могу изменить 'username_header' с fstring на str.format ()? Я должен работать на python3 .5. поэтому я не могу использовать fstring.

1 Ответ

0 голосов
/ 27 мая 2020

Это должно работать:

username_header = '{0:<{1}}'.format(len(username),HEADER_LENGTH)

вы также можете использовать аргументы ключевых слов

 username_header = '{user_len:<{header_len}}'.format(user_len=len(username),header_len=HEADER_LENGTH)
...