% : 占位符
符号 | 说明 |
---|---|
%s | 格式化为字符串 |
%c | 格式化字符及其ASCII码 |
%d | 格式化整数 |
%u | 格式化无符号整型 |
%f | 格式化浮点数字,可指定小数点后的精度 |
%% | 输出% (格式化字符串里包含百分号,必须用%%) |
-
实例:
name = "小明" age = 14 message = "你好,我叫 %s,年龄 %d" %(name,age) print(message)
-
注意:括号里数量和顺序必须保持一致
-
在格式化输出中要表达百分号,在这个百分号前再加个百分号
name = "小明" age = 14 message = "你好,我叫 %s,年龄 %d,进度1%%" %(name,age) print(message)
-
format 格式化输出
#第一种用法
msg = "今天周{},天气{},出门多穿{}".format("六","大雪","衣服")
print(msg)
#运行结果
今天周六,天气大雪,出门多穿衣服
#第二种用法
msg = "今天周{0},天气{1},出门多穿{2}".format("六","大雪","衣服")
print(msg)
#运行结果
今天周六,天气大雪,出门多穿衣服
#第三种用法
msg = "今天周{day},天气{weather},出门多穿{clothes}".format(day="六",weather="大雪",clothes="衣服")
print(msg)
#运行结果
今天周六,天气大雪,出门多穿衣服