变量名中的单词和数字之间需要下划线吗?

5 python variables pep8 naming-conventions python-3.x

我有2个变量,city1如下city2所示:

\n
city1 = "New York" \ncity2 = "Los Angeles"\n
Run Code Online (Sandbox Code Playgroud)\n

根据PEP 8 \xe2\x80\x93 Style Guide for Python Code中的Function and Variable Names,变量名称中的单词之间需要使用下划线,如下所示:_

\n
first_name = "John"\nlast_name = "Tom"\n
Run Code Online (Sandbox Code Playgroud)\n

那么,变量名中的单词和数字之间是否也需要下划线,如下所示?

\n
city_1 = "New York" \ncity_2 = "Los Angeles"\n
Run Code Online (Sandbox Code Playgroud)\n

ljm*_*jmc 1

来自 PEP8:

函数名称应小写,必要时用下划线分隔单词以提高可读性。

变量名称遵循与函数名称相同的约定。

所以下划线是为了提高可读性,但你可以自由地做你想做的事。

longvariable = 0
long_variable = 1
city1 = 2
city_2 = 3
Run Code Online (Sandbox Code Playgroud)

最重要的是保持代码风格和组织风格的一致。