Python 用户输入和字符串格式化指南
Python 允许用户输入数据。这意味着我们可以向用户询问输入。在 Python 3.6 中,使用 input()
方法来获取用户输入。在 Python 2.7 中,使用 raw_input()
方法来获取用户输入。以下示例要求用户输入用户名,并在输入用户名后将其打印在屏幕上:
Python 3.6:
Python 2.7:
Python 字符串格式化
为了确保字符串按预期显示,我们可以使用 format()
方法来格式化结果。format()
方法允许您格式化字符串的选定部分。有时文本中有些部分您无法控制,也许它们来自数据库或用户输入?为了控制这些值,您可以在文本中添加占位符(花括号 {}),然后通过 format()
方法传递这些值:
示例:在您想要显示价格的位置添加占位符:
您可以在花括号中添加参数,以指定如何转换值:
示例:将价格格式化为以两位小数显示:
如果要使用更多的值,只需将更多的值添加到 format()
方法中:
示例:
并添加更多的占位符:
示例:
索引编号
您可以使用索引编号(花括号内的数字 {0})来确保值放置在正确的占位符中:
示例:
此外,如果要多次引用相同的值,可以使用索引号:
示例:
命名索引
您还可以使用命名索引,通过在花括号中输入名称(例如 {carname}),但在传递参数值时必须使用名称,如 txt.format(carname="Ford")
:
示例:
最后
为了方便其他设备和平台的小伙伴观看往期文章:公众号搜索Let us Coding
,或者扫描下方二维码,关注公众号,即可获取最新文章。
看完如果觉得有帮助,欢迎点赞、收藏和关注
版权声明: 本文为 InfoQ 作者【小万哥】的原创文章。
原文链接:【http://xie.infoq.cn/article/3f345fb4880c82aeffdfbb883】。文章转载请联系作者。
评论