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

format()函数来格式化字符串

发布时间:2023-06-29 04:10:24

format()函数是一种Python内置的字符串格式化方法,它可以将一组值插入到字符串中,并根据指定的格式进行格式化处理。以下是format()函数的使用方式:

1. 基本用法:使用大括号{}作为占位符,可以在字符串中指定一个或多个占位符。后续参数中的值将依次被插入到占位符所在的位置。

示例:

   name = "Alice"
   age = 25
   print("My name is {}, and I am {} years old".format(name, age))
   

输出:My name is Alice, and I am 25 years old

2. 位置参数:可以通过指定参数的位置来插入对应的值。

示例:

   name = "Bob"
   age = 30
   print("My name is {0}, and I am {1} years old".format(name, age))
   

输出:My name is Bob, and I am 30 years old

3. 关键字参数:通过指定参数的关键字来插入对应的值,可以提高代码的可读性。

示例:

   name = "Charlie"
   age = 35
   print("My name is {name}, and I am {age} years old".format(name=name, age=age))
   

输出:My name is Charlie, and I am 35 years old

4. 格式化指令:可以在占位符中使用格式化指令来自定义输出的格式,如指定宽度、精度、填充字符等。

示例:

   value = 3.14159
   print("The value of pi is {:.2f}".format(value))
   

输出:The value of pi is 3.14

5. 数字索引和命名索引:可以混合使用数字索引和命名索引来指定参数的位置。

示例:

   name = "Dave"
   age = 40
   print("My name is {0}, and I am {1} years old. {0} is my favorite name.".format(name, age))
   

输出:My name is Dave, and I am 40 years old. Dave is my favorite name.

通过format()函数的灵活使用,可以方便地将变量的值插入到字符串中,并根据需要进行格式化处理。这样可以使代码更加可读和灵活,适用于各种字符串格式化的需求。