(May-31-2019, 10:18 AM)Drone4four Wrote: Would someone kindly explain, {num:>{max_num}}?
It's string formatting,
< ^ >
aligned left middle and right.
>>> left = '<left aligned>'
>>> middle = '<stay in middle>'
>>> print(f'aaa {left:>20} bbb {middle:^30} ccc')
aaa <left aligned> bbb <stay in middle> ccc
>>> print(f"Sammy has {4:4} red and {16:16}! blue balloons")
Sammy has 4 red and 16! blue balloons
>>> for word in 'f-strings are awesome'.split():
... print(f'{word.upper():~^20}')
...
~~~~~F-STRINGS~~~~~~
~~~~~~~~ARE~~~~~~~~~
~~~~~~AWESOME~~~~~~~
>>> for word in 'f-strings are awesome'.split():
... print(f'{word.upper():~<20}')
...
F-STRINGS~~~~~~~~~~~
ARE~~~~~~~~~~~~~~~~~
AWESOME~~~~~~~~~~~~~
>>> for word in 'f-strings are awesome'.split():
... print(f'{word.upper():~>20}')
...
~~~~~~~~~~~F-STRINGS
~~~~~~~~~~~~~~~~~ARE
~~~~~~~~~~~~~AWESOME