El guión bajo (_) es un carácter excéntrico en Python. Se puede usar de muchas maneras en un programa de Python.
Los diversos usos del guión bajo (_) en Python son:
1) Uso en Intérprete:
Python guarda inmediatamente el valor de la última expresión en el intérprete en esta variable única. El guión bajo (_) también se puede utilizar para el valor de cualquier otra variable.
Ejemplo 1:
El guión bajo (_) también se puede utilizar como una variable normal.
Ejemplo 2:
Python3
# Storing value in _ _ = 2 + 8 print(_)
Producción:
10
2) Uso en bucles:
En Python, el guión bajo (_) se puede usar como una variable en bucle. Accederá a cada elemento de la estructura de datos.
Ejemplo 1:
Python3
# Creating tuple Tuple = (50, 40, 30) # Using _ to access index of each element for _ in range(3): print(Tuple[_])
Producción:
50 40 30
Ejemplo 2:
Python3
# Creating list List = ['Geeks', 4, 'Geeks!'] # Using _ to access elements of list for _ in List: print(_)
Producción:
Geeks 4 Geeks!
3) Uso para ignorar variables:
En Python, el guión bajo (_) se usa a menudo para ignorar un valor. Si uno no usa algunos valores al desempaquetar, simplemente establezca el valor en guión bajo (_) . Ignorar implica asignar valores a un vector particular de subrayado (_) . Agregamos valores al guión bajo (_) si no se usa en código futuro.
Ejemplo 1:
Python3
# Using _ to ignore values p, _, r = 'Geeks', 4, 'Geeks!' print(p, r)
Producción:
Geeks Geeks!
Ejemplo 2:
Python3
# Using _ to ignore multiple values p, q, *_, r = 'Geeks', 4, 'randomText', 1234, '3.14', "Geeks!" print(p, q, r) print(_)
Producción:
Geeks 4 Geeks! ['randomText', 1234, '3.14']
4) Dígito separador de Números:
Los guiones bajos (_) también se pueden usar para representar números de dígitos largos, separan el grupo de dígitos para una mejor comprensión.
Python3
# Using _ to separate digits Crore = 10_00_000 print(Crore)
Producción:
1000000
5) Uso en la definición de acceso de miembros de datos y métodos en clase:
El guión bajo (_) se usa como prefijo para un método o miembro de datos en una clase, define su Especificador de acceso y el uso de guiones bajos dobles (__) como sufijo y prefijo se refiere a un Constructor .
Ejemplo 1:
Python3
class Gfg: a = None _b = None __c = None # Constructor def __init__(self, a, b, c): # Data members # Public self.a = a # Protected self._b = b # Private self.__c = c # Methods # Private method def __display(self): print(self.a) print(self._b) print(self.__c) # Public method def accessPrivateMethod(self): self.__display() # Driver code # Creating object Obj = Gfg('Geeks', 4, "Geeks!") # Calling method Obj.accessPrivateMethod()
Producción:
Geeks 4 Geeks!
Publicación traducida automáticamente
Artículo escrito por riturajsaha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA