In [1]:
s = 'abc'

In [2]:
s_rjust = s.rjust(8)

In [3]:
print(s_rjust)


     abc

In [4]:
print(type(s_rjust))


<class 'str'>

In [5]:
print(s.rjust(2))


abc

In [6]:
print(s.rjust(8, '+'))


+++++abc

In [7]:
print(s.rjust(8, '漢'))


漢漢漢漢漢abc

In [8]:
# print(s.rjust(8, 'xyz'))
# TypeError: The fill character must be exactly one character long

In [9]:
s_n = '-123'

In [10]:
print(s_n.rjust(8, '0'))


0000-123

In [11]:
print(s_n.zfill(8))


-0000123

In [12]:
s = 'abc'

In [13]:
print(s.center(8))


  abc   

In [14]:
print(s.center(8, '+'))


++abc+++

In [15]:
print(s.center(9, '+'))


+++abc+++

In [16]:
print(s.center(10, '+'))


+++abc++++

In [17]:
s = 'abc'

In [18]:
print(s.ljust(8))


abc     

In [19]:
print(s.ljust(8, '+'))


abc+++++

In [20]:
n = 123

In [21]:
print(type(n))


<class 'int'>

In [22]:
print(str(n).rjust(8, '@'))


@@@@@123

In [23]:
print(str(n).center(8, '@'))


@@123@@@

In [24]:
print(str(n).ljust(8, '@'))


123@@@@@

In [25]:
s = 'abc'

In [26]:
print('right : {:@>8}'.format(s))


right : @@@@@abc

In [27]:
print('center: {:@^8}'.format(s))


center: @@abc@@@

In [28]:
print('left  : {:@<8}'.format(s))


left  : abc@@@@@

In [29]:
n = 255

In [30]:
print('right : {:08}'.format(n))


right : 00000255

In [31]:
print('right : {:08x}'.format(n))


right : 000000ff

In [32]:
print(f'right : {n:08}')


right : 00000255

In [33]:
print(f'right : {n:08x}')


right : 000000ff