str.format() 格式化怎么用
时间: 2024-05-15 20:16:02 浏览: 67
str.format() 是一种 Python 字符串格式化方法,它可以将变量、表达式等按照指定的格式输出。
基本语法:
```python
string.format(value1, value2, ...)
```
其中,`string` 是需要格式化的字符串,`value1, value2, ...` 是需要填充到字符串中的值,可以是变量、表达式等。
示例:
```python
name = "Tom"
age = 18
print("My name is {}, and I'm {} years old.".format(name, age))
```
输出结果:
```
My name is Tom, and I'm 18 years old.
```
在格式化字符串中,可以使用 `{}` 作为占位符,也可以在 `{}` 中指定变量或表达式的格式,例如:
```python
pi = 3.1415926
print("The value of pi is {:.2f}.".format(pi))
```
输出结果:
```
The value of pi is 3.14.
```
在 `{}` 中,还可以指定变量的位置、对齐方式等格式化选项,具体可以参考 Python 官方文档。
相关问题
用户输入一个浮点数用str.format格式化输出
A:
```
num = float(input("请输入一个浮点数:"))
print("格式化输出为:{:.2f}".format(num))
```
其中,{:.2f}表示保留两位小数的浮点数。可以根据需要调整保留的小数位数。
用户输入一个浮点数用str.format格式化输出,保留三位小数
A:可以使用下面的代码实现:
```
num = float(input("请输入一个浮点数:"))
formatted_num = "{:.3f}".format(num)
print("格式化后的数值为:", formatted_num)
```
该代码会先提示用户输入一个浮点数,然后使用 `float()` 函数将输入的字符串转换为浮点数类型。接着使用 `str.format()` 方法将浮点数格式化为字符串,保留三位小数。最后使用 `print()` 函数输出格式化后的数值。
阅读全文