Uso de python slash duplo

Uso de python slash duplo
O operador de barra dupla (//) é usado em python para diferentes fins. Um uso deste operador é obter o resultado da divisão. O resultado da divisão de dois números pode ser um número inteiro ou um ponto flutuante. Na versão 3+ do Python, o operador de barra único (/) e o operador de barra dupla (//) são usados ​​para obter o resultado da divisão contendo o valor do ponto flutuante. Uma diferença é que o operador de barra único retorna a saída adequada para o resultado do ponto flutuante, mas o operador de barra dupla não pode retornar a parte fracionária do resultado do ponto flutuante. Outro uso do operador de barra dupla (//) é definir internamente o valor do caminho da janela. Dois usos do operador de barra dupla (//) foram mostrados neste tutorial.

Exemplo 1: Divisão usando o operador de barra única (/) e dupla (//)

Crie um arquivo python com o seguinte script para verificar a diferença entre a saída da única barra e o operador de barra dupla para a operação de divisão. No script, 5 é definido como o valor do divisor e 2 é definido como o valor do divisor. O resultado da divisão e o tipo de resultado de 5/2, 5 // 2, 5 // 2.0 e 5.0 // 2 será impresso após a execução do script.

# Defina o valor do divisor
num1 = 5
# Defina o valor do divisor
num2 = 2
# Divida usando uma única barra
resultado = num1 / num2
print ("O resultado da divisão de %d/ %d = %0.2F " % (num1, num2, resultado)))
print ("O tipo do resultado", tipo (resultado))
# Divida usando barra dupla
resultado = num1 // num2
print ("O resultado da divisão de %d // %d = %0.2F " % (num1, num2, resultado)))
print ("O tipo do resultado", tipo (resultado))
# Divida usando o valor do divisor de barra dupla e flutuação
resultado = num1 // float (num2)
print ("O resultado da divisão de %d // %0.2f = %0.2F " % (num1, num2, resultado)))
print ("O tipo do resultado", tipo (resultado))
# Divida usando o valor do divisor de barra dupla e flutuação
resultado = float (num1) // num2
impressão ("o resultado da divisão de %0.2f // %d = %0.2F " % (num1, num2, resultado)))
print ("O tipo do resultado", tipo (resultado))

Saída:

A saída a seguir aparecerá após a execução do script. O resultado de 5/2 é apropriado e o tipo de retorno é flutuante. O resultado de 5 // 2 não é apropriado e o tipo de retorno é um número inteiro. A parte fracionária foi omitida da saída. O resultado de 5 // 2.00 não é apropriado e o tipo de retorno é flutuante. A parte fracionária foi omitida dessa saída também. O resultado de 5.00 // 2 não é apropriado e o tipo de retorno é flutuante. A parte fracionária foi omitida dessa saída também.

Exemplo 2: Substitua o caminho definido pelo operador de barra dupla (//)

A barra para trás (\) é usada para definir o caminho no Windows, e Slash (/) é usado para definir o caminho no sistema operacional Linux. Quando qualquer caminho do Windows é definido em uma variável python, a barra para trás (\) é armazenada pela barra dupla (\\). Portanto, a barra dupla (\\) exige converter em slash para a frente (/) para definir o caminho no formato Linux. Crie um arquivo python com o seguinte script que atribui um caminho do Windows a uma variável e substitui a barra dupla do caminho pela slash para frente (/). Os caminhos originais e atualizados serão impressos após a execução do script.

# Defina um caminho
pathval = r "C: \ Windows \ System \ Speech"
# Imprima o valor do caminho
print ("O valor do caminho original: \ n", Pathval)
# Substitua o caminho por Slash para a frente (/)
atualizada_path = pathval.substituir("\", ""/"")
# Imprima o caminho atualizado
print (""O valor do caminho atualizado: \ n"", atualizado_path)

Saída:

A saída a seguir aparecerá após a execução do script. A saída mostra que o caminho do Windows foi convertido no formato do caminho do Linux.

Conclusão:

O uso do operador de barra dupla (//) no Python 3+ foi mostrado neste tutorial usando exemplos simples para entender os propósitos de usar este operador.

"