一、前言
0、文章性质:供本人学习使用的学习笔记、学习指导书云存档。
1、本人使用的Python版本:3.9.13
查看Python版本方法:win+R --> cmd --> python --version
2、本篇笔记要解决的问题:使用print函数输出数据时,若使用下方语句,会出现不必要的空格。
*********
print("鸡兔同笼,鸡有", chicken, "兔有", rabbit, "只")
****执行结果****
鸡兔同笼,鸡有 23 兔有 12 只
*********
二、解决方案 5 种
1、使用带有%的转换类型的运算符
*********
print("鸡有%d只,兔有%d只" % (chicken, rabbit))
****执行结果****
鸡有23只,兔有12只
*********
2、使用 format() 函数
*********
print("鸡有{}只,兔有{}只".format(chicken, rabbit))
****执行结果****
鸡有23只,兔有12只
*********
3、使用字符串连接
*********
print("鸡有" + str(chicken) + "只,兔有" + str(rabbit) + "只")
****执行结果****
鸡有23只,兔有12只
*********
4、使用 f-string 进行字符串格式化
*********
print(f"鸡有{chicken}只,兔有{rabbit}只")
****执行结果****
鸡有23只,兔有12只
*********
5、使用 sep 参数
使用sep参数修改print语句中输出参数之间的间距。
*********
print("鸡有", chicken, "只,兔有", rabbit, "只", sep = '')
****执行结果****
鸡有23只,兔有12只
*********