专业编程基础技术教程

网站首页 > 基础教程 正文

python经典案例:字符串格式化 jmu-python-输入输出-格式化输出字符串

ccvgpt 2024-10-12 14:29:26 基础教程 9 ℃

为了确保字符串能够按照预想格式显示,我们需要对其格式进行设置,从而使代码更加简洁和易读。format() 方法允许您格式化字符串的选定部分。有时文本的一部分是你无法控制的,也许它们来自数据库或用户输入。为了控制这些值,请在文本中添加占位符花括号 {}.

#!/usr/bin/python
#coding:utf-8
#author:菜就多练呀
price = 48
goods = "商品价格是:{}元"
print(goods.format(price))  #商品价格是:48元

如果上述价格带小数,可以使用下面格式输出。

python经典案例:字符串格式化 jmu-python-输入输出-格式化输出字符串

#!/usr/bin/python
#coding:utf-8
#author:菜就多练呀
price = 48.24
goods = "商品价格是:{:.2f}元"
print(goods.format(price)) #商品的价格是:48.24元

如需使用更多值,只需向 format() 方法添加更多值即可。

#!/usr/bin/python
#coding:utf-8
#author:菜就多练呀
gname="西红柿"
gprice = 5.235
gcount=1
goods = "商品名称:{}, 数量:{},价格:{:.2f}元"
print(goods.format(gname,gcount,gprice))

您可以使用索引号来确保将值放在正确的占位符中,如果要多次引用相同的值,请使用索引号.

#!/usr/bin/python
#coding:utf-8
#author:菜就多练呀
gname="西红柿"
gprice = 5.235
gcount=1
goods = "商品名称:{0}, 数量:{2},价格:{1:.2f}元"
print(goods.format(gname,gprice,gcount))

您还可以通过在花括号中输入名称来使用命名索引,但是在传递参数值时,必须使用名称.

#!/usr/bin/python
#coding:utf-8
#author:菜就多练呀
gname="西红柿"
gprice = 5.235
gcount=1
goods = "商品名称:{name}, 数量:{count},价格:{price:.2f}元"
print(goods.format(name=gname,price=gprice,count=gcount))

最近发表
标签列表