|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
第一种:
>>> 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
复制代码
所以建议用第二种,适合后期调试!!!
|
|