老师为什么要用第二个不用第一个?

来源:2-6 编程练习

张奕鸣丶

2019-08-20 21:14:08

第一个:print('该图形初始化点为:{X:{0}, Y:{1}}; 长宽分别为:{Width:{2}, Height:{3}}'.format(self.x,self.y,self.width,self.heigth))

第二个:print("该图形初始化点为{X:%s, Y:%s}; 长宽分别为:{Width:%s, Height:%s}" % (self.x, self.y, self.width, self.heigth))


写回答

1回答

慕之熠_灿烈

2019-08-21

同学,你好。

从效果而言,二者都可以实现对应的输出效果!使用第一种方式的原因主要为:

(1)参数传递时较为灵活,不用按照位置参数的固定传参方式进行参数传递

(2)代码的可读性较第二种稍微好一些

同学可根据自己的需要进行选择,只要满足程序的输出结果即可!

如果我的回答解决了您的疑惑,请采纳!祝~学习愉快~

0

0 学习 · 8160 问题

查看课程