一、旧式字符串格式化(%格式)
在Python中,最早的字符串格式化方法是使用百分号(%
)操作符。这种方式可以追溯到C语言,因此对于习惯于C语言的程序员来说是比较熟悉的。
1. 基本用法
基本语法如下:
name = "Alice"
age = 30
print("My name is %s and I am %d years old." % (name, age))
输出:
My name is Alice and I am 30 years old.
2. 格式符号
%s
:字符串%d
:整数%f
:浮点数
你可以使用这些格式符来显示不同类型的数据。例如:
pi = 3.14159
print("Value of pi: %.2f" % pi) # 保留两位小数
输出:
Value of pi: 3.14
3. 字典格式化
可以使用字典来格式化字符串:
person = {'name': 'Bob', 'age': 25}
print("My name is %(nam