Python字符串格式化(format)用法

2023-03-16 00:00:00 字符串 格式化 用法

Python中的字符串格式化是指在字符串中嵌入变量、表达式或函数的值的过程。字符串格式化可以使用字符串的format()方法实现。

在Python中,字符串格式化有多种方式,其中一种最常用的方式是使用大括号{}来表示要被替换的值,例如:

name = "Alice"
age = 30
print("My name is {} and I am {} years old".format(name, age))
# 输出:My name is Alice and I am 30 years old

在上面的例子中,我们使用format()方法将变量name和age的值插入到字符串中。

除了在大括号{}中使用变量名外,还可以在大括号中使用数字索引来引用要被替换的值。例如:

name = "Bob"
age = 25
print("My name is {0} and I am {1} years old. {0} likes to code.".format(name, age))
# 输出:My name is Bob and I am 25 years old. Bob likes to code.

在上面的例子中,我们在第一个大括号中使用了数字索引0来引用变量name的值,而在第二个大括号中使用了数字索引1来引用变量age的值。

除了使用数字索引,还可以使用变量名作为关键字参数传递给format()方法。例如:

name = "Charlie"
age = 20
print("My name is {n} and I am {a} years old. {n} likes to play sports.".format(n=name, a=age))
# 输出:My name is Charlie and I am 20 years old. Charlie likes to play sports.

在上面的例子中,我们将变量name和age作为关键字参数传递给format()方法,然后在大括号{}中使用变量名作为键来引用它们的值。

相关文章