python输出字符串和参数
时间: 2023-10-13 16:21:41 浏览: 37
在 Python 中,可以使用字符串格式化来输出字符串和参数。
一种常见的字符串格式化方式是使用百分号(%)来表示参数。例如:
```python
name = "Alice"
age = 25
print("My name is %s and I am %d years old." % (name, age))
```
输出:
```
My name is Alice and I am 25 years old.
```
在这个例子中,`%s` 表示字符串类型的参数, `%d` 表示整数类型的参数。
另一种字符串格式化方式是使用`.format()`方法。例如:
```python
name = "Bob"
age = 30
print("My name is {} and I am {} years old.".format(name, age))
```
输出:
```
My name is Bob and I am 30 years old.
```
在这个例子中,`{}` 表示要插入参数的位置,`.format()` 方法中的参数按顺序插入到字符串中。
还有一种较新的字符串格式化方式是使用 f-string。例如:
```python
name = "Charlie"
age = 35
print(f"My name is {name} and I am {age} years old.")
```
输出:
```
My name is Charlie and I am 35 years old.
```
在这个例子中,`f` 表示这是一个 f-string,花括号内的表达式会被计算并插入到字符串中。