格式化输出
本次我们学习的进度来到了格式化输出, 格式化输出主要用于将字符串中各种占位符用外部输入替换掉,形成我们需要的信息再输出。
Python提供了三种格式化输出形式
- 旧式的字符串格式化输出
- format方法
- f-字符串(格式化字符串字面值)
旧式的字符串格式化输出(%格式化输出)
旧式格式化输出是以 % 为形式,常用的有:
- %s:可以接收字符串、整型、浮点型
- %d:可以接收整型和浮点型,浮点型只显示整数部分
- %f:可以接收整型和浮点型,整型和浮点型都显示为6位小数
语法
‘string’ % values
注:string中包含了%s、%d、%f,values代表向string中传入的值,通过%(所以 % 很重要)传入,values需要和string中的%s、%d、%f一 一对应。其中values如果代表多个数据,需要使用小括号括起来。
来个例子(%s):
name = '张三'
age = 20
# 原来的print输出
print(age, '岁的', name, '考上了清华大学')
# 使用%s接收字符串格式化输出,这里还用到了%d接收整型
print('%d岁的%s考上了清华大学' % (age, name))
"""
输出结果:
20 岁的 张三 考上了清华大学
20岁的张三考上了清华大学
"""
来个例子(%f)
# %f在默认时是保存6位小数,如下输出结果可知
string1 = '圆周率 : %f