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