📜  python print 中的 % 运算符 - Python (1)

📅  最后修改于: 2023-12-03 14:46:03.093000             🧑  作者: Mango

Python Print 中的 % 运算符 - Python

在 Python 中,我们可以使用 % 运算符将变量的值插入到字符串中。这个运算符在 print 语句中非常常用,被称为字符串格式化(string formatting)。

语法
print("格式化字符串 % 运算符 变量")
示例
name = "Alice"
age = 25

print("%s is %d years old." % (name, age))

这个程序将输出:

Alice is 25 years old.

在这个例子中,我们使用了格式化字符串("Alice is %d years old.")和两个变量(name 和 age)。在 print 语句中,我们使用 % 运算符将变量的值插入到字符串中的占位符。%s 插入一个字符串变量的值,%d 插入一个整数变量的值。

注意,我们一次可以插入多个变量。在示例中,我们在 % 运算符后面使用了一个元组,里面包含了变量 name 和 age 的值。在插入多个变量时,我们必须使用圆括号将这些变量括起来。

格式化字符串

在格式化字符串中,我们使用占位符来表示在该位置插入变量的值。常用的占位符有:

  • %s:插入字符串
  • %d:插入整数
  • %f:插入浮点数

在插入数值类型变量时,我们还可以指定插入的数值的宽度和精度,例如:

  • %5d:插入宽度为 5 的整数
  • %.2f:插入精度为 2 的浮点数
结论

在 Python 中,我们可以使用 % 运算符将变量的值插入到字符串中。这是一种方便灵活的方式,可以让我们在打印输出中灵活地控制变量的格式和位置。同时,我们需要注意占位符和变量格式的匹配,避免出现错误。