1. f-String格式化
python3.6版本新增了f-String格式化的方式,比较简单易懂,推荐使用这种方式。
name = "Nick"
me = "Tom"
print(f"Hello, {name}. I am {me}.")
print(F"Hello, {name}. I am {me}.")
Hello, Nick. I am Tom.
Hello, Nick. I am Tom.
2. 占位符
使用占位符,如:%s、%d、%f
关于占位符,具体可见:python占位符%s%d%f
name = 'Nick'
age = 19
print('my name is %s my age is %s' % (name, age))
print('my age is %d' % age)
my name is Nick my age is 19
my age is 19
3. format格式化
略有些鸡肋,遇到多参数时,需要在句子后面传上一大堆参数。
name = "Nick"
age = 19
print("Hello, {}. You are {}.".format(name, age))
print("Hello, {1}. You are {0}-{0}.".format(age, name))
print("Hello, {name}. You are {age}-{age}.".format(age=age, name=name))
Hello, Nick. You are 19.
Hello, Nick. You are 19-19.
Hello, Nick. You are 19-19.