Tenga en cuenta Python es senstitivo a mayusculas y minúsculas (case sensitive). Las letras minúsculas y mayúsculas no son lo mismo. El uso del carácter de subrayado también es importante. Cada uno de los siguientes define una variable diferente:

>>> age = 1
>>> Age = 2
>>> aGe = 3
>>> AGE = 4
>>> a_g_e = 5
>>> _age = 6
>>> age_ = 7
>>> _AGE_ = 8

>>> print(age, Age, aGe, AGE, a_g_e, _age, age_, _AGE_)
1 2 3 4 5 6 7 8

No hay nada que le impida crear dos variables diferentes en el mismo programa llamado age y Age, o en realidad agE. Pero probablemente no sea aconsejable. Sin duda, es probable que confunda a cualquiera que intente leer su código, e incluso a usted mismo, después de haber estado alejado de él por un tiempo.

Vale la pena darle a una variable un nombre que sea lo suficientemente descriptivo para dejar claro para qué se utiliza. Por ejemplo, supongamos que está contando el número de personas que se graduaron de la universidad. Posiblemente podría elegir cualquiera de los siguientes:

>>> numberofcollegegraduates = 2500
>>> NUMBEROFCOLLEGEGRADUATES = 2500
>>> numberOfCollegeGraduates = 2500
>>> NumberOfCollegeGraduates = 2500
>>> number_of_college_graduates = 2500

>>> print(numberofcollegegraduates, NUMBEROFCOLLEGEGRADUATES,
... numberOfCollegeGraduates, NumberOfCollegeGraduates,
... number_of_college_graduates)
2500 2500 2500 2500 2500

Probablemente todas ellas sean mejores opciones que n, ncg o similares. Al menos puedes saber por el nombre qué se supone que representa el valor de la variable.

Por otro lado, no todos son necesariamente igualmente legibles. Como ocurre con muchas cosas, es una cuestión de preferencia personal, pero la mayoría de las personas encontrarían que los dos primeros ejemplos, donde las letras están todas juntas, serían más difíciles de leer, particularmente el que está completamente en mayúsculas. Los métodos más utilizados para construir un nombre de variable de varias palabras son los últimos tres ejemplos.

1. Camel Case

Camel case (estilizado como camelCase) o letra de caja camello es el nombre informal que se da en inglés a un estilo de escritura que se aplica a frases o palabras compuestas. El nombre se debe a que las mayúsculas a lo largo de una palabra en camelCase se asemejan a las jorobas de un camello.

Ejemplo: numberOfCollegeGraduates.

2. Pascal Case

Identido a Camel Case pero la primera letra de cada palabra esté en mayúscula sin excepciones,

Ejemplo: NumberOfCollegeGraduates.

3. Snake Case

Las palabras están separadas por guiones bajos.

Ejemplo: number_of_college_graduates.

4. PIP 8

Ver Markmap pip8

La Guía de estilo para código Python, también conocida como PEP 8, contiene convenciones de nomenclatura que enumeran estándares sugeridos para nombres de diferentes tipos de objetos. PEP 8 incluye las siguientes recomendaciones:

  • Snake Case debe usarse para funciones y nombres de variables.
  • Pascal Case debe usarse para nombres de clases. (PEP 8 se refiere a esto como la convención “CapWords”).

5. BIBLIOGRAFÍA