python字符串格式化以及转义的一些说明
:Python    :kukei    :2013-02-17 10:34:32
:评论(0)

python字符串格式的方法有多种,使用起来也很方便,举例如下:

#%方式
>>> 'a = %s' % (1, )
'a = 1'
#format方式1,注意序列从0开始
>>> 'a = {1} + {2}'.format(1,2,3)
'a = 2 + 3'
#format方式2
>>> 'a = {b1} + {b2}'.format(b1=2,b2=3)
'a = 2 + 3'

其中%方式中有个情况需要注意,字符串中如果要输出‘%’本身就需要转移否则报错,转移方式为‘%%’,看具体测试代码:

>>> 'a = %s' % (1, )
'a = 1'
>>> 'a =% %s' % (1, )
  
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    'a =% %s' % (1, )
T.....