python中的合法变量名有什么规则

这就是坑。
不要这样做。

Python语言变量命名规则是什么

哎呀,你发的这么多规则我都不知所措了……别着急,别着急,我们挑几个重点来谈谈吧。

就像上次在上海开发小程序的时候,有哥们给他的变量取名为a1 b2 c3 这意味着我必须搜索很长时间才能找到错误...所以变量名不能以数字开头。
这一点你一定要记住,不然以后哭就来不及了。

此外,它不能与Python自带的函数或关键字同名。
例如,如果你坚持调用 print 变量,那么当你以后使用 print() 打印东西时,会不会出现问题?我见过人们这样做,但整个项目却在混乱中结束。
所以像 my_list 和 his_name 这样的东西很好,不要与内置列表和名称混淆。

然后是下划线命名法(snake_case)。
我同意这一点。
毕竟,如果使用小写字母和下划线来分隔它们,看起来会更清晰。
比如user_age和total_score这其中哪一个乍一看不太清楚?我最近写了一个项目并一贯使用这种风格。
我觉得代码看起来更令人愉快。

但是,建议在命名 MAX_SIZE 和 DEFAULT_VALUE 等常量时仅使用大写字母。
这样你就可以一眼看出这些是常量,不应该这样改变。
虽然Python中没有强制常量的概念,但这种传统做法可以给大家带来警示。

最后,变量名应尽可能有意义,不要盲目使用缩写。
例如,student_count 就比stu_cnt 好得多。
毕竟别人无法通过查看代码猜出你写的是什么。
另外,最好少用单字符变量名。
除非它们是像 i 和 j 这样的循环变量,否则它们很容易引起混乱。

如果你遵循这些规则,你的代码肯定会变得更清晰、更容易阅读。
这不就是我们发展的最终目的吗?由你决定。