上一篇: Python高手养成日记 第6天 输入函数 input()
下一篇: Python高手养成日记 第8天 小学python编程竞赛题练习

Python高手养成日记 第7天 使用%对字符串格式化

字符串格式化方便实现不同类型变量的拼接,减少程序的复杂度
它的用法是:
"格式字符串"%(参数1,参数2)


使用加号进行拼接

a="小明"
b=10
c="你好,我是" + a + ",我" + str(b) + "岁了。"
print(c)

输出:
你好,我是小明,我10岁了。


使用字符串格式化符号%

a="小明"
b=10
c="你好,我是%s,我%d岁了。"%(a,b)
print(c)

输出:
你好,我是小明,我10岁了。
简洁多了

 

左侧的格式化字符串中有一些%,这些百分号和右边跟着的字符组成了占位符,语句会用右侧的变量来替换这些占位符。
占位符的数量需要变量数量一致,类型也要和右侧变量一致

python字符串格式化常用占位符

%s    用于字符串格式化
%d    用于整数格式化
%f    用于浮点数格式化
%x    用于十六进制整数格式化
%o    用于八进制整数格式化
%c    用于字符格式化

练习
print("姓名 |年龄 |身高(米)")
print("%s | %d  | %.2f"%("小明",11,1.34))
print("%s | %d  | %.2f"%("小红",12,1.4))
print("%s | %d  | %.2f"%("小刚",10,1.28))

输出:
姓名 |年龄 |身高(米)
小明 | 11  | 1.34
小红 | 12  | 1.40
小刚 | 10  | 1.28
 




 
Copyright@2023-2004 少年编程竞赛网版权所有
转载本站任何内容请注明出处
苏ICP备2023040873号-1
网站地图