Python —— format函数的使用
一、案例一
name = "Alice"
age = 25
message = "My name is {} and I am {} years old.".format(name, age)
print(message)
二、案例二
通过索引指定占位符顺序
可以在占位符中指定索引,这样可以控制值替换占位符的顺序,索引从 0 开始。
name = "Bob"
city = "New York"
message = "I live in {1} and my name is {0}.".format(name, city)
print(message)
三、案例三
格式化选项
.format()
方法支持在占位符中使用格式化选项,通过在大括号内使用冒号 :
分隔占位符和格式化选项,可以对插入的值进行各种格式化设置,如宽度、对齐方式、精度等。
宽度和对齐
可以使用宽度指定输出的最小字符数,还可以指定对齐方式(左对齐 <
、右对齐 >
、居中对齐 ^
)。
num1 = 123
num2 = 4567
print("{:>10}".format(num1)) # 右对齐,宽度为 10
print("{:<10}".format(num2)) # 左对齐,宽度为 10
四、案例四
字典作为参数
还可以使用字典作为参数,通过在占位符中使用键名来引用字典中的值
person = {'name': 'Charlie', 'age': 30}
message = "My name is {name} and I am {age} years old.".format(**person)
print(message)
五、综合案例
将这些数字按照输入顺序输出,每个数字占10个字符宽度,右对齐,所有数字显示在同一行。例如:
split(",")
方法将这个字符串按照逗号进行分割,生成一个列表。
num = input().split(",")
for i in num:
print("{:>10}".format(i), end="")
num = input().split(",")
for i in num:
print(f"{i:>10}",end="")