format函数python

admin 40 0

在Python中,`format()`函数用于格式化字符串,它允许你插入和格式化字符串中的值。

基本语法如下:

"{}".format(value)

或者

format(value)

这里是一些使用`format()`函数的示例:

1. 插入一个值:

name = "Alice"
print("Hello, {}!".format(name))  # 输出: Hello, Alice!

2. 插入多个值:

name = "Alice"
age = 30
print("Hello, {name}! You are {age} years old.".format(name=name, age=age))  # 输出: Hello, Alice! You are 30 years old.

3. 使用位置参数:

print("{0} {1}".format("Alice", "Bob"))  # 输出: Alice Bob

4. 使用默认值:

print("{name} is {age} years old.".format(name="Alice", age=30))  # 输出: Alice is 30 years old.

5. 使用格式化选项:

age = 30
print("Alice is {age:02d} years old.".format(age=age))  # 输出: Alice is 30 years old. (使用0填充到两位数)

6. 使用类型转换:

age = 30.5
print("Alice is {age:.2f} years old.".format(age=age))  # 输出: Alice is 30.50 years old. (保留两位小数)