【摘要】:Python的%操作符可用于格式化字符串,控制字符串的呈现格式。模板中有格式符,这些格式符为显示值预留位置,并说明显示值应该呈现的格式。表3-3Python字符串格式化控制符格式化字符串时,Python使用一个字符串作为模板。%s为第一个格式符,表示一个字符串。在模板和tuple之间,有一个%号分隔,它代表了格式化操作。整个"I'm%s.I'm%d years old"%实际上构成一个字符串表达式。格式化字符串运行结果:输出书本数量运行结果:
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】输出书本数量
运行结果:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关python语言程序设计基础(微课版)的文章