python在print语句中插入字符串
时间: 2023-08-18 20:55:12 浏览: 87
在 Python 中,可以使用字符串格式化来在 `print` 语句中插入字符串。其中常用的方式是使用 `%` 操作符和字符串的 `%` 方法。
1. 使用 `%` 操作符
```
name = "Lucy"
age = 18
print("My name is %s, and I am %d years old." % (name, age))
```
输出结果为:
```
My name is Lucy, and I am 18 years old.
```
在上述例子中,`%s` 表示字符串占位符,`%d` 表示整数占位符。在字符串后面跟着一个 `%` 符号,后面再跟上一个元组,元组中的每个元素对应占位符。当 Python 执行到 `%` 操作符时,它会用元组中的相应元素替换占位符。
2. 使用字符串的 `%` 方法
```
name = "Lucy"
age = 18
print("My name is %s, and I am %d years old." % (name, age))
```
输出结果为:
```
My name is Lucy, and I am 18 years old.
```
在上述例子中,字符串对象 `str` 有一个 `%` 方法,该方法接受一个元组作为参数,并返回格式化后的字符串。其中 `%s` 和 `%d` 是占位符,元组中的每个元素对应占位符。当 Python 执行到 `%` 方法时,它会用元组中的相应元素替换占位符。
阅读全文