Uso de Python Double Slash

Uso de Python Double Slash
El operador de doble corte (//) se usa en Python para diferentes fines. Un uso de este operador es obtener el resultado de la división. El resultado de la división de dos números puede ser un número entero o un número de punto flotante. En Python versión 3+, tanto el operador de corte (/) único y el operador de doble barra (//) se utilizan para obtener el resultado de la división que contiene el valor de punto flotante. Una diferencia es que el operador de corte único devuelve la salida adecuada para el resultado del punto flotante, pero el operador de doble corte no puede devolver la parte fraccional del resultado del punto flotante. Otro uso del operador de doble corte (//) es definir internamente el valor de la ruta de la ventana. En este tutorial se han mostrado dos usos del operador de doble corte (//).

Ejemplo-1: División con un solo operador de corte (/) y doble barra (//)

Cree un archivo de Python con el siguiente script para verificar la diferencia entre la salida del operador de corte único y de corte doble para la operación de división. En el guión, 5 se define como el valor divisor, y 2 se define como el valor divisor. El resultado de la división y el tipo del resultado de 5/2, 5 // 2, 5 // 2.0 y 5.0 // 2 se imprimirá después de ejecutar el script.

# Defina el valor del divisor
num1 = 5
# Defina el valor del divisor
num2 = 2
# Divide usando una sola barra
resultado = num1 / num2
imprimir ("El resultado de la división de %d/ %d = %0.2f " % (num1, num2, resultado))
imprimir ("el tipo de resultado", tipo (resultado))
# Divide usando Double Slash
resultado = num1 // num2
imprimir ("El resultado de la división de %d // %d = %0.2f " % (num1, num2, resultado))
imprimir ("el tipo de resultado", tipo (resultado))
# Divide el uso del valor del divisor de doble corte y flotación
resultado = num1 // float (num2)
imprimir ("El resultado de la división de %d // %0.2f = %0.2f " % (num1, num2, resultado))
imprimir ("el tipo de resultado", tipo (resultado))
# Divide usando el valor de divisor de doble corte y flotación
resultado = float (num1) // num2
Imprimir ("El resultado de la división de %0.2f // %d = %0.2f " % (num1, num2, resultado))
imprimir ("el tipo de resultado", tipo (resultado))

Producción:

La siguiente salida aparecerá después de ejecutar el script. El resultado de 5/2 es apropiado, y el tipo de retorno es flotante. El resultado de 5 // 2 no es apropiado, y el tipo de retorno es un entero. La parte fraccional se ha omitido desde la salida. El resultado de 5 // 2.00 no es apropiado, y el tipo de retorno es flotante. La parte fraccional se ha omitido de esta salida también. El resultado de 5.00 // 2 no es apropiado, y el tipo de retorno es flotante. La parte fraccional se ha omitido de esta salida también.

Ejemplo-2: reemplace la ruta definida por el operador de doble barra (//)

El corte hacia atrás (\) se usa para definir la ruta en Windows, y Slash (/) se usa para definir la ruta en el sistema operativo Linux. Cuando cualquier ruta de Windows se define en una variable Python, entonces la barra de corte hacia atrás (\) se almacena mediante la barra doble (\\). Entonces, la barra doble (\\) requiere convertirse en barras hacia adelante (/) para definir la ruta en formato Linux. Cree un archivo de Python con el siguiente script que asigna una ruta de Windows a una variable y reemplaza el corte doble de la ruta con la barra de avance (/). Las rutas originales y actualizadas se imprimirán después de ejecutar el script.

# Defina un camino
PathVal = r "C: \ Windows \ System \ Speech"
# Imprima el valor de ruta
Imprimir ("El valor de ruta original: \ n", PathVal)
# Reemplace la ruta por la barra hacia adelante (/)
actualizado_path = pathVal.reemplazar("\", ""/"")
# Imprima la ruta actualizada
Imprimir (""El valor de ruta actualizado: \ n"", actualizado_path)

Producción:

La siguiente salida aparecerá después de ejecutar el script. La salida muestra que la ruta de Windows se ha convertido en el formato de ruta de Linux.

Conclusión:

El uso del operador de doble corte (//) en Python 3+ se ha mostrado en este tutorial mediante el uso de ejemplos simples para comprender los propósitos de usar este operador.

"