Python格式化输出详解:%s、%d与%f的用法及精度控制

今天早睡
今天早睡
发布时间:2026-10-11 | 3人浏览过
原创

本文解析Python中字符串格式化操作符%s、%d和%f的具体用法。通过定义包含占位符的模板字符串,将姓名、爱好等字符串数据与年龄、身高整数及体重浮点数进行映射。重点演示了如何控制浮点数保留小数位,并提供了完整的变量赋值与格式化输出代码示例。

Python格式化输出--%s,%d,%f的代码解析

在Python编程中,字符串格式化是处理数据展示的基础技能。通过特定的占位符,可以将不同类型的变量嵌入到固定的文本模板中。以下是三种常用格式化符号的功能说明:

  • %s:用于字符串格式化,接收字符串或可转换为字符串的对象。
  • %d:用于整数格式化,接收整型数据。
  • %f:用于浮点数格式化,接收浮点型数据。

默认情况下,浮点数格式化会保留六位小数。但在实际应用中,往往需要控制精度,例如保留两位小数,可通过在%f后添加精度说明(如%.2f)来实现。

#coding=utf-8

#输出一个人的基本信息:姓名:%s 爱好:%s 年龄:%d 岁 身高:%d cm 体重:%f kg

string = "输出一个人的基本信息:姓名:%s 爱好:%s 年龄:%d 岁 身高:%d cm 体重:%f kg"

name1 = "周杰伦"
hobby1 = "basketball"
age1 = 18
height1 = 190
weight1 = 199.36

people1 = string%(name1, hobby1, age1, height1, weight1)
print(people1)
string = "输出一个人的基本信息:姓名:%s 
爱好:%s 
年龄:%d 岁 
身高:%d cm 
体重:%.2f kg"`在这里插入代码片`
#coding=utf-8

#输出一个人的基本信息:姓名:%s 爱好:%s 年龄:%d 岁 身高:%d cm 体重:%.2f kg

string = "输出一个人的基本信息:姓名:%s 爱好:%s 年龄:%d 岁 身高:%d cm 体重:%.2f kg"

name1 = "周杰伦"
hobby1 = "basketball"
age1 = 18
height1 = 190
weight1 = 199.36

people1 = string%(name1, hobby1, age1, height1, weight1)
print(people1)

name2 = "林书豪"
hobby2 = "basketball"
age2 = 20
height2 = 200
weight2 = 150

people2 = string%(name2, hobby2, age2, height2, weight2)
print(people2)

以上就是Python格式化输出--%s,%d,%f的代码解析的详细内容,更多关于Python格式化输出的资料请关注本站其它相关文章!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表