Papel de los guiones bajos ‘_’ en Python

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *