format在python中具体的用法
时间: 2023-10-22 21:03:40 浏览: 85
python中format()函数的简单使用教程
在 Python 中,`format()` 是一个字符串方法,用于将值格式化为字符串。
它的基本语法如下:
```python
formatted_string = "This is a {} string".format("formatted")
```
这将返回一个字符串 `"This is a formatted string"`,其中 `{}` 表示在该位置插入值。`format()` 方法将会将括号中的值转换成字符串,并将其插入到该位置。
可以使用大括号 `{}` 中的数字来指定要插入的值的顺序。例如:
```python
formatted_string = "{1} is a {0} string".format("formatted", "This")
```
这将返回一个字符串 `"This is a formatted string"`,因为 `"This"` 在第一个位置, `"formatted"` 在第二个位置。
`format()` 方法还可以用于格式化数字、日期等。例如:
```python
number = 42
formatted_number = "The answer is {}".format(number)
import datetime
today = datetime.datetime.now()
formatted_date = "Today is {:%B %d, %Y}".format(today)
```
`formatted_number` 将会是 `"The answer is 42"`,`formatted_date` 将会是类似于 `"Today is July 23, 2021"` 的字符串。
此外,在 Python 3.6 及更高版本中,`f-string` 是一种更为直观和简洁的字符串格式化方式,它允许在字符串前加上 `f`,并在字符串中使用大括号 `{}` 来表示需要格式化的变量。例如:
```python
name = "John"
age = 30
formatted_string = f"My name is {name} and I am {age} years old"
```
这将返回一个字符串 `"My name is John and I am 30 years old"`。
阅读全文