计算python字符串中的格式数

时间:2014-01-01 07:28:53

标签: python string-formatting

我正在从内存中读取一个缓冲区,其中包含可能包含多个(最多3个)格式的字符串(如%d%x等)我需要知道格式有多少字符串有,所以我可以获取它们并打印字符串..有没有更好的方法来做到这一点,但计算字符串中的%

1 个答案:

答案 0 :(得分:1)

使用str.count

>>> fmt = '%d, %x, %%'
>>> fmt.count('%')
4

排除%%

>>> fmt.count('%') - fmt.count('%%') * 2
2