欢迎访问宙启技术站
智能推送

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官方文档。