Python 3 中的字符串格式化
在 Python 3 中,字符串格式化是一种将变量值插入到字符串中的方法,以便根据需要进行输出或显示。这种方法可以使我们的代码更加简洁和易读。Python 3 提供了多种字符串格式化的方式,下面将介绍其中的几种常用方法。1. 使用百分号(%)进行格式化使用百分号(%)进行格式化是 Python 早期版本中最常用的方法之一。它使用特定的占位符将变量值插入到字符串中。例如,我们可以使用"%s"来表示字符串,"%d"来表示整数,"%f"来表示浮点数。下面是一个示例:pythonname = "小明"age = 18height = 1.75print("我的名字是%s,今年%d岁,身高%.2f米。" % (name, age, height))
输出结果为:"我的名字是小明,今年18岁,身高1.75米。"2. 使用大括号({})进行格式化在 Python 3 中,我们也可以使用大括号({})进行字符串格式化。通过在字符串中使用大括号,我们可以指定变量的位置,并使用`.format()`方法将变量值传递进去。例如:pythonname = "小红"age = 20height = 1.65print("我的名字是{},今年{}岁,身高{}米。".format(name, age, height))
输出结果为:"我的名字是小红,今年20岁,身高1.65米。"3. 使用f-string进行格式化在 Python 3.6 版本以后,引入了一种新的字符串格式化方式,即 f-string。f-string 使用前缀`f`来标识一个字符串,并在大括号中直接插入变量。例如:pythonname = "小李"age = 22height = 1.80print(f"我的名字是{name},今年{age}岁,身高{height}米。")
输出结果为:"我的名字是小李,今年22岁,身高1.80米。"案例代码:python# 使用百分号(%)进行格式化name = "小明"age = 18height = 1.75print("我的名字是%s,今年%d岁,身高%.2f米。" % (name, age, height))# 使用大括号({})进行格式化name = "小红"age = 20height = 1.65print("我的名字是{},今年{}岁,身高{}米。".format(name, age, height))# 使用f-string进行格式化name = "小李"age = 22height = 1.80print(f"我的名字是{name},今年{age}岁,身高{height}米。")
字符串格式化在 Python 3 中是一种非常方便的方法,可以使我们的代码更加简洁和易读。通过使用百分号、大括号或者f-string,我们可以将变量值插入到字符串中,并根据需要进行输出或显示。在实际编程中,我们可以根据具体情况选择适合的字符串格式化方式。