Python formate用法
时间: 2024-03-28 11:29:08 浏览: 93
python中format使用
在 Python 中,可以使用字符串的 `format()` 方法来格式化字符串。它的基本用法如下:
```python
string = "Hello, my name is {} and I am {} years old.".format(name, age)
```
其中,大括号 `{}` 表示占位符,可以在 `format()` 方法的参数中传入对应的值来替换占位符。例如,如果 `name` 的值为 `"Alice"`,`age` 的值为 `25`,则上述代码将会生成以下字符串:
```python
"Hello, my name is Alice and I am 25 years old."
```
除了基本用法外,`format()` 方法还支持更多高级的格式化选项,例如指定字符串的宽度、对齐方式、精度等等。这些选项可以使用大括号中的冒号 `:` 后面跟上格式化参数来指定。例如:
```python
# 将一个浮点数格式化为字符串,并保留两位小数
x = 3.1415926
string = "The value of x is {:.2f}.".format(x)
# 将一个整数格式化为字符串,并保留至少 5 位宽度,右对齐
n = 42
string = "The value of n is {:>5}.".format(n)
# 将一个字符串格式化为字符串,并保留至少 10 位宽度,左对齐
s = "hello"
string = "The value of s is {:<10}.".format(s)
```
更多的格式化选项可以参考 Python 官方文档:[https://docs.python.org/3/library/string.html#format-string-syntax](https://docs.python.org/3/library/string.html#format-string-syntax)。
阅读全文