如何使用 Python 3 中的字典来格式化字符串?


你可以使用字典来插值字符串。它们有一个语法,你需要在 % 和转换字符之间的括号中提供 key。例如,如果你有一个存储在 key 'cost' 中的 float 值并且想将其格式化为 '$xxxx.xx',那么你将在想显示它的位置放置 '$%(cost).2f'。

以下是使用字符串格式化在字典中插值字符串和格式化数字的示例

>>>print('%(language)s has %(number)03d quote types.' % {'language': "Python", "number": 2})
Python has 002 quote types.

你可以在此处阅读有关字符串格式化及其运算符的更多信息:https://docs.pythonlang.cn/3/library/stdtypes.html#printf-style-string-formatting

更新于:13-Jun-2020

628 次浏览

开启你的 职业生涯

完成教程后获得认证

开始学习
广告