Python字符串格式化(format)用法
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()方法,然后在大括号{}中使用变量名作为键来引用它们的值。
相关文章