写代码时一般用哪种?或者行规一般用哪种?
第一种:>>> a = f"{'lzb':_>10}"
>>> print(a,len(a))
_______lzb 10
第二种:
>>> name = 'lzb'
>>> a = f'{name:_>10}'
>>> print(a,len(a))
_______lzb 10
我想问的是:写代码时,像上面的情况
一般是像第二种那样,需要另外定义一个变量name,代码写成三行?
还是像第一种情况那样直接将变量写进代码中,将原本三行的代码减少到两行?
一般怎么处理?或者有没有什么行规或通常做法?
特请教下,望给予解答,谢谢。 如果需要多次用到就定义一个变量,只在打印的地方用到就不需要定义变量 建议用第二种,这样能使程序整体的可改动性更好,
比如说你定义了一个函数,里面多次用到了某个变量:
def test():
num = 1
x = num
y = num + 1
c = x - y
这时,如果你心血来潮,想要把所有 num 都换成 numb,就得一个个苦苦地换(还可能漏了,那可是很痛苦的!)
所以,应将如上代码改为:
def test():
num = 1
name = num #心血来潮时直接改变此变量!!!
x = name
y = name + 1
c = x - y
所以建议用第二种,适合后期调试!!! 2楼的解答言简意赅,3楼的解答还配有实例,感谢两位热心的朋友
页:
[1]