Python中有不同的方法来进行字符串格式化,包括使用format()方法和百分号%占位符。
1. 使用format()方法进行字符串格式化:# 使用大括号 {} 作为占位符,在 format() 方法中传入对应的值name = "Alice"age = 25message = "My name is {} and I'm {} years old.".format(name, age)print(message) # 输出:My name is Alice and I'm 25 years old.
在上述代码中,我们定义了两个变量name和age,然后使用format()方法将它们的值填充到字符串中的占位符{}中。
2. 使用百分号%占位符进行字符串格式化:# 使用 %s 和 %d 作为占位符,并使用 % 运算符连接字符串和值name = "Bob"age = 30message = "My name is %s and I'm %d years old." % (name, age)print(message) # 输出:My name is Bob and I'm 30 years old.
在上述代码中,我们使用 %s 来表示字符串占位符,使用 %d 来表示整数占位符。通过 % 运算符将字符串和值连接起来。
需要注意的是,使用百分号占位符时,如果只有一个值需要填充,需要将其放入元组(value,)中。
总结:
- format()方法可以使用花括号{}作为占位符,通过传入的参数进行替换。
- 百分号%占位符可以使用%s表示字符串占位符,%d表示整数占位符,通过%运算符连接字符串和值。
希望以上解释对你有帮助!如有任何疑问,请随时追问。
球一个最佳答案谢谢啦!这对我非常重要!  
|