python中format函数
时间: 2023-09-13 13:13:45 浏览: 52
format()是Python中的字符串方法之一,用于格式化字符串。它允许我们通过在字符串中添加特殊的占位符"{ }"来指定需要插入的值,然后通过format()方法中的参数来将值插入到这些占位符中。
下面是一个简单的例子:
```python
name = "John"
age = 28
print("My name is {} and I am {} years old".format(name, age))
```
输出:
```
My name is John and I am 28 years old
```
在这个例子中,我们使用了两个占位符"{}"来表示需要插入的值,然后用format()方法中的参数分别将name和age插入到这些占位符中。
除了简单的字符串插值外,format()方法还支持更复杂的格式化选项,例如将数字格式化为货币或百分比,以及指定字符串的对齐方式等等。这使得format()方法成为一个非常强大和灵活的字符串格式化工具。
相关问题
python 中format函数
format函数是Python中用于格式化字符串的函数。它可以接受不限个参数,并且位置可以不按顺序。下面是几个示例:
1. 不设置参数,按默认顺序:
```python
print("{} {}".format("hello", "world")) # 输出:hello world
print("{0} {1}".format("hello", "world")) # 输出:hello world
print("{1} {0} {1}".format("hello", "world")) # 输出:world hello world
```
2. 设置参数:
```python
print("{f} {l}".format(f="hello", l="world")) # 输出:hello world
site = {"f": "hello", "l": "world"}
print("{f} {l}".format(**site)) # 输出:hello world
my_list = ['hello', 'world']
print("{0[0]} {0[1]}".format(my_list)) # 输出:hello world
```
3. 数字格式化:
```python
print("{:.2f}".format(3.1415926)) # 输出:3.14
```
Python中format函数
可以用来做什么?
Python中的format函数可以用来格式化字符串,将字符串中的占位符替换成对应的值。可以通过{}来表示占位符,并在format函数中传入需要替换的值。例如:"Hello, my name is {} and my age is {}".format("Tom", 25)。 这个字符串中的 {} 都是占位符,分别对应后面传入的 "Tom" 和 25 两个值。运行后的输出结果是:"Hello, my name is Tom and my age is 25"。