下面是Python字符串格式化使用方法的完整攻略。
标准的字符串格式化
Python中最基本的字符串格式化方法是使用占位符,例如%s表示字符串,%d表示整数,%f表示浮点数等,在字符串内部使用这些占位符可以将占位符替换成对应变量的值。
示例一:
name = 'Tom'
age = 18
print("My name is %s, I'm %d years old." % (name, age))
输出结果:
My name is Tom, I'm 18 years old.
示例二:
price = 23.5
print("The price is %.2f dollars." % price)
输出结果:
The price is 23.50 dollars.
新式字符串格式化
Python2.6引入了一种新式字符串格式化方法,使用花括号{}和format方法可以更加方便地格式化字符串。
示例三:
name = 'Tom'
age = 18
print("My name is {}, I'm {} years old.".format(name, age))
输出结果:
My name is Tom, I'm 18 years old.
示例四:
price = 23.5
print("The price is {:.2f} dollars.".format(price))
输出结果:
The price is 23.50 dollars.
f-string格式化
Python3.6引入了一种新的字符串格式化方法f-string,使用f前缀加上花括号{}来表示需要格式化的变量。
示例五:
name = 'Tom'
age = 18
print(f"My name is {name}, I'm {age} years old.")
输出结果:
My name is Tom, I'm 18 years old.
示例六:
price = 23.5
print(f"The price is {price:.2f} dollars.")
输出结果:
The price is 23.50 dollars.
以上就是Python字符串格式化使用方法的完整攻略,希望能够帮助到你。