python string与float拼接,float保留1位小数
时间: 2024-06-09 07:10:46 浏览: 140
你可以使用字符串的格式化方法来实现:
```python
num = 3.1415926
s = "pi is {:.1f}".format(num)
print(s) # 输出:pi is 3.1
```
在这个例子中,`{:.1f}` 是格式化字符串中的占位符,表示要插入一个浮点数,并保留一位小数。`num` 是要插入的浮点数变量。`.format(num)` 将浮点数插入到占位符中,并返回格式化后的字符串。
你也可以使用 f-string 来实现:
```python
num = 3.1415926
s = f"pi is {num:.1f}"
print(s) # 输出:pi is 3.1
```
在这个例子中,`{num:.1f}` 是 f-string 中的表达式,表示要插入一个浮点数变量 `num` 并保留一位小数。
阅读全文