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##"
String-Methode (2.7.x) Zeichenkettenmethode (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 "Diese Zeichenfolgenformatierungsmethode ist ein neuer Standard in Python 3.0, und neuer Code ist besser als die Formatierung mit%, wie in den Zeichenfolgenformatierungsvorgängen angegeben." [^ 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]: String-Methode (str.format)
Recommended Posts