理论教育 Python字符串格式化教程:使用%操作符快速格式化字符串

Python字符串格式化教程:使用%操作符快速格式化字符串

时间:2023-10-28 理论教育 版权反馈
【摘要】:Python的%操作符可用于格式化字符串,控制字符串的呈现格式。模板中有格式符,这些格式符为显示值预留位置,并说明显示值应该呈现的格式。表3-3Python字符串格式化控制符格式化字符串时,Python使用一个字符串作为模板。%s为第一个格式符,表示一个字符串。在模板和tuple之间,有一个%号分隔,它代表了格式化操作。整个"I'm%s.I'm%d years old"%实际上构成一个字符串表达式。格式化字符串运行结果:输出书本数量运行结果:

Python字符串格式化教程:使用%操作符快速格式化字符串

Python的%操作符可用于格式化字符串,控制字符串的呈现格式。格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为显示值预留位置,并说明显示值应该呈现的格式。字符串模板的参数如表3-2所示。

表3-2 字符串模板的参数

格式控制符用于控制字符串模板中不同符号的显示,例如,可以显示为字符串、整数、浮点数等形式。字符串格式化控制符如表3-3所示。

表3-3 Python字符串格式化控制符

格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式。Python用一个tuple将多个值传递给模板,每个值对应一个格式符。例如:print("I'm%s.I'm%d years old"%('Lucy,20))

"I'm%s.I'm%d year old"为我们的模板。%s为第一个格式符,表示一个字符串。%d为第二个格式符,表示一个整数。('Lucy',20)的两个元素'Lucy'和20为替换%s和%d的真实值。

在模板和tuple之间,有一个%号分隔,它代表了格式化操作。

整个"I'm%s.I'm%d years old"%('Vamei',99)实际上构成一个字符串表达式。我们可以像一个正常的字符串那样,将它赋值给某个变量。具体代码参考例3-6。(www.daowen.com)

【例3-6】格式化字符串

运行结果:

【例3-7】输出书本数量

运行结果:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈