format()函数实现字符串的格式化
发布时间:2023-08-29 15:27:39
format()函数是字符串的一个方法,用于实现字符串的格式化。它的基本语法为:str.format(args)
其中,args是一个或多个参数,用于按照指定的格式填充到字符串中。参数可以是数字、变量、函数等等。
下面是一些常用的格式化方式:
1. 默认方式:{}表示占位符,按照自然顺序依次填充参数。
示例:print("我的名字是{},今年{}岁。".format("张三", 20))
2. 指定位置:如果有多个占位符,可以通过指定位置来控制参数的填充位置。
示例:print("我的名字是{1},今年{0}岁。".format(20, "张三"))
3. 格式控制:可以通过冒号(:)来指定参数的格式。
示例:print("我的体重是{:.2f}kg。".format(55.6789))
4. 填充方式:可以通过冒号(:)后的字符来指定填充方式,包括左对齐(<)、右对齐(>)和居中(^)。
示例:print("{:<10s}|{:^10s}|{:>10s}".format("左对齐", "居中", "右对齐"))
5. 限制长度:可以通过冒号(:)后加上数字来限制参数的显示长度。
示例:print("{:.5s}".format("这是一个很长的字符串"))
6. 格式化数字:可以通过冒号(:)后加上逗号或其他格式控制符来格式化数字。
示例:print("金额为:{:,}".format(1000000))
以上只是format()函数的一些基本用法,还可以通过更复杂的格式化方式来满足更多的需求。详细的用法可以查阅Python官方文档。
