问题导入:需要同时输出文字信息以及数据,就需要用到格式化操作符。
- %被称为格式化操作符,专门用来处理字符串中的格式。
- 含有%的字符串被称之为格式化字符串,不同的数据类型需要用到不同的格式化字符
格式化字符 | |
%s | 格式化输出字符串 |
%d | 格式化输出整数 |
%f | 格式化输出小数 |
%% | 输出% |
1、%s格式化输出字符串
name="小明"
print("我的名字是%s"%name)
2、%d格式化输出整数
- #python是无法定义以0开头的整数的,想要输出必须使用格式化输出整数的方式。
id=10
print("我的编号是%.8d"%id) #表示输出显示8位数,用0补齐剩余的位数
3、%f格式化输出小数
- 不控制小数点后的位数
#要求:输出2.50
num=2.5
print("%f"%num)
- 控制小数点后的位数
#要求:输出2.50
num=2.5
print("%.2f"%num) #控制小数点后输出的位数为2
4、%%输出显示%的
#输出10%
num=0.1
print("比例是%.2f"%(num*100))