python
print "{:<10}".format("python")
# => "python "
print "{:!<10}".format(123)
# => "123!!!!!!!"
python
print "{:>10}".format("python")
# => " python"
print "{:0>10}".format(123)
# => "0000000123"
python
print "{:^10}".format("python")
# => " python "
print "{:#^10}".format('python')
# => "##python##"
Méthode String (2.7.x) Méthodes de chaîne (3.5.1)
python
print '1'.zfill(5)
# => 00001
print '1'.rjust(5)
# => 1
print '1'.ljust(5)
# => 1
print 'python'.center(10, '#')
# => ##python##
format "Cette méthode de formatage de chaîne est un nouveau standard dans Python 3.0, et un nouveau code est meilleur que le formatage en utilisant% comme spécifié dans les opérations de formatage de chaîne." [^ 1]
python
print ('address:{city},{state},{country}'.format(city='Osaka-shi', state='Osaka', country='Japan'))
# => address:Osaka-shi,Osaka,Japan
print ('address:{0},{1},{2}'.format('Osaka-shi', 'Osaka', 'Japan'))
# => address:Osaka-shi,Osaka,Japan
[^ 1]: Méthode String (str.format)
Recommended Posts