#python #python_3x #строки #print
Как правильно написать выражение "%(a)03d%(b)029d" % {"a": 1, "b": 2}, используя f-string
Ответы
Ответ 1
In [3]: a,b = 1,2 In [4]: print(f"{a:03d}{b:029d}") 00100000000000000000000000000002 или In [5]: d = {"a": 1, "b": 2} In [6]: print(f"{d['a']:03d}{d['b']:029d}") 00100000000000000000000000000002 Пример использования переменных для задания формата: In [9]: fmt1,fmt2 = "03d", "029d" In [10]: print(f"{d['a']:{fmt1}}{d['b']:{fmt2}}") 00100000000000000000000000000002
Комментариев нет:
Отправить комментарий