格式化字符串时,我的字符串可能包含我不希望转换的模数"%"
。作为变通办法,我可以转义字符串并将每个"%"
更改为"%%"
。
例如,
'Day old bread, 50%% sale %s' % 'today!'
输出:
'Day old bread, 50% sale today'
但是,除了逃走之外,还有其他选择吗?我希望使用字典可以让Python忽略任何非关键字转换。
例如,
'Day old bread, 50% sale %(when)s' % {'when': 'today'}
但是Python仍然看到第一个模数%
,并给出了一个:
TypeError: not enough arguments for format string
https://stackoverflow.com/questions/2847272
复制相似问题