Los nombres definidos por el usuario que se dan a las funciones o variables se conocen como identificadores. Ayuda a diferenciar una entidad de otra y también sirve como definición del uso de esa entidad a veces. Como en todo lenguaje de programación, existen algunas restricciones/limitaciones para los Identificadores. Entonces, en el caso de Python, debemos tener en cuenta los siguientes puntos antes de usar un identificador.
Reglas para escribir Identificadores:
- La primera y principal restricción es que los identificadores no pueden ser lo mismo que las palabras clave . Hay palabras clave reservadas especiales en cada lenguaje de programación que tienen su propio significado y estos nombres no se pueden usar como identificadores en Python.
Python3
# Python program to demonstrate # that keywords cant be used as # identifiers def calculate_sum(a, b): return a + b x = 2 y = 5 print(calculate_sum(x,y)) # def and if is a keyword, so # this would give invalid # syntax error def = 12 if = 2 print(calculate_sum(def, if))
Producción:
File "/home/9efd6943df820475cf5bc74fc4fcc3aa.py", line 15 def = 12 ^ SyntaxError: invalid syntax
- Un identificador en Python no puede usar símbolos especiales como !, @, #, $, %, etc.
Python3
# Python code to demonstrate # that we can't use special # character like !,@,#,$,%.etc # as identifier # valid identifier var1 = 46 var2 = 23 print(var1 * var2) # invalid identifier, # will give invalid syntax error var@ = 12 $var = 55 print(var@ * $var) # even function names can't # have special characters def my_function%(): print('This is a function with invalid identifier') my_function%()
Producción:
File "/home/3ae3b1299ee9c1c04566e45e98b13791.py", line 13 var@ = 12 ^ SyntaxError: invalid syntax
- Aparte de estas restricciones, Python permite que los identificadores sean una combinación de letras minúsculas (de la a a la z) o letras mayúsculas (de la A a la Z) o dígitos (0 a 9) o un guión bajo (_). Pero el nombre de la variable no debe comenzar con dígitos. Nombres como myClass, var_3 y print_to_screen son ejemplos válidos.
Python3
# Python program to demonstrate # some examples of valid identifiers var1 = 101 ABC = "This is a string" fr12 = 20 x_y = 'GfG' slp__72 = ' QWERTY' print(var1 * fr12) print(ABC + slp__72)
Producción:
2020 This is a string QWERTY
Publicación traducida automáticamente
Artículo escrito por equbalzeeshan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA