python print格式化输出
时间: 2023-09-10 12:11:23 浏览: 87
Python中的print函数可以通过格式化字符串来输出不同类型的数据,常用的格式化方式有以下几种:
1. 使用占位符
```
name = "Lucy"
age = 18
print("My name is %s, I am %d years old." % (name, age))
```
输出结果为:`My name is Lucy, I am 18 years old.`
其中,`%s`表示字符串类型的占位符,`%d`表示整数类型的占位符。可以使用 `%` 后面的字符来表示不同的数据类型。
2. 使用format方法
```
name = "Lucy"
age = 18
print("My name is {}, I am {} years old.".format(name, age))
```
输出结果为:`My name is Lucy, I am 18 years old.`
其中,`{}`表示占位符,可以在format方法中传入相应的参数进行替换。
3. 使用f-string
```
name = "Lucy"
age = 18
print(f"My name is {name}, I am {age} years old.")
```
输出结果为:`My name is Lucy, I am 18 years old.`
f-string是Python 3.6版本新增的一种字符串格式化方式,可以在字符串前面加上 `f`,然后使用 `{}` 表示占位符,直接在其中使用变量名即可。
阅读全文