python - 计算 python 字符串中的格式数量

标签 python string-formatting

我正在从内存中读取一个缓冲区,其中包含字符串,这些字符串可能包含多种(最多 3)种格式(例如 %d%x 等)。 )我需要知道字符串有多少种格式,以便我可以获取它们并打印字符串。除了计算字符串中的 % 之外,是否有更好的方法来做到这一点?

最佳答案

使用str.count :

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

排除%%:

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

关于python - 计算 python 字符串中的格式数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20866518/

相关文章:

python - Django 优化方法中的循环

python - CSV数据通过Python上传到SQL表时出现错误

java - 将 JTextArea 格式化为表格格式

wpf - 如何在WPF中使用绑定(bind)的StringFormat中的引号

wpf - TimeSpan 的 MultiBinding StringFormat

python - Django自定义管理命令运行Scrapy : How to include Scrapy's options?

python - Elasticsearch - 同义词分析器似乎对分析不起作用

python - Pandas DataFrame Groupby 如何将组作为列表获取并获得特定列的平均值

objective-c - 使用 ComponentsSeparatedByString 从 NSString 中删除多个单词

java - 格式化字符串java