在Python中使用通用缩写作为变量名可以吗?

在Python中使用通用缩写作为变量名可以吗?,python,pandas,Python,Pandas,例如,在Python代码中使用“pd”代替“pandas”和“df”代替“data_frame”可以吗 一方面,从风格和可维护性的角度来看,使用短变量名(长度小于3个字符)通常是不好的做法 另一方面,df和pd对于任何使用Pandas库的Python程序员来说都是非常普遍的 你觉得怎么样?堆栈溢出真的不适合这样的问题,我可以建议 但既然是这样,作为一个在过去几个月里被迫使用大量1-3个字母的变量名且没有文档的C代码库的人来说,更详细和描述性的变量名可能更好,尤其是当其他人必须使用您的代码时。最好

例如,在Python代码中使用“pd”代替“pandas”和“df”代替“data_frame”可以吗

一方面,从风格和可维护性的角度来看,使用短变量名(长度小于3个字符)通常是不好的做法

另一方面,df和pd对于任何使用Pandas库的Python程序员来说都是非常普遍的


你觉得怎么样?

堆栈溢出真的不适合这样的问题,我可以建议


但既然是这样,作为一个在过去几个月里被迫使用大量1-3个字母的变量名且没有文档的C代码库的人来说,更详细和描述性的变量名可能更好,尤其是当其他人必须使用您的代码时。

最好使用更多的字母,因为如果其他人查看您的代码,变量
pd
对他们来说没有意义。

没有,除非根据经验,它超过7或8个字符。获得一个合适的IDE,它可以进行一些适当的自动完成,比如PyCharm(自动完成对话框自动弹出,回车完成变量)

df
太神秘了。请看C++,其所有的名字都是密码>代码> ITOA,<代码> ITOA ,<代码> STOI >等


PyCharm也可以自动进行变量/类/函数重命名。

这是基于观点的,但社区已经广泛采用了
pd
np
df
,等等。如果使用短变量名有一个惯例,那么短变量名也不是一个坏做法。是否有人对(i=0;i<10;i++)的
感到困惑?
?就Python社区中存在一致同意的约定而言,它们记录在。一般来说,PEP-8之外的任何内容都是主观的/不受普遍同意的约束。