跳到主要内容

Python字符串格式化

在Python中,字符串格式化的方式主要有以下几种:

  1. 使用%操作符:这是Python中最基本的字符串格式化方法。例如:
name = "Alice"
age = 25
print("My name is %s and I am %d years old." % (name, age))
  1. 使用str.format()方法:这是Python 2.0之后引入的方法,它比%操作符更易读。例如:
name = "Alice"
age = 25
print("My name is {} and I am {} years old.".format(name, age))
  1. 使用f-string(在Python 3.6及以上版本):这是Python中新引入的一种格式化字符串的方式。在f-string中,你可以直接在字符串中插入变量名,并自动转义为正确的格式。例如:
name = "Alice"
age = 25
print(f"My name is {name} and I am {age} years old.")
  1. 使用format函数:这个函数接受一个字典,字典中的键是字符串中的占位符,值是相应的变量。例如:
name = "Bob"
age = 30
info = {'name': name, 'age': age}
print("My name is {} and I am {} years old.".format(info['name'], info['age']))
  1. 使用f-string函数(另一种字符串格式化的方式):这种格式化方式更为强大和灵活,允许你直接在字符串中嵌入表达式。例如:
score = 85.5
print(f"I got {score} out of 100.")

这些都是Python中进行字符串格式化的常见方式。具体使用哪种方式取决于你的偏好和代码的可读性。