Python格式化输出详解:%s、%d与%f的用法及精度控制
本文解析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格式化输出的资料请关注本站其它相关文章!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









