python3 格式化字符串的方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3 格式化字符串的方法相关的知识,希望对你有一定的参考价值。
python3中有format和%两种格式化方法,想问下%格式化方法有没有办法实现这样一个format的功能,例子如下:
>>> import sys
>>> 'plat:>10 = item:<10'.format(plat=sys.platform, item='laptop')
' linux2 = laptop '
>>> '%(plat)10s = %(item)-10s' % dict(plat=sys.platform, item='laptop')
' linux2 = laptop '
>>> 'plat[0]:>10 = item[0]:<10'.format(plat=sys.platform, item='laptop')
' l = l '
>>> '%(plat[0])10s = %(item[0])-10s' % dict(plat=sys.platform, item='laptop')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: 'plat[0]'
如上例所示,为什么%格式化方法中无法实现字符串的分片,或者是否有其他方式能用%实现format的相同功能?
以上是关于python3 格式化字符串的方法的主要内容,如果未能解决你的问题,请参考以下文章