Uso di Python Double Slash

Uso di Python Double Slash
L'operatore a doppia barra (//) viene utilizzato in Python per scopi diversi. Un uso di questo operatore è ottenere il risultato della divisione. Il risultato della divisione di due numeri può essere un numero intero o un numero di punto mobile. Nella versione 3+ di Python, sia l'operatore singolo (/) che l'operatore a doppia barra (//) vengono utilizzati per ottenere il risultato della divisione contenente il valore a virgola mobile. Una differenza è che l'operatore singolo slash restituisce un'output corretta per il risultato del punto mobile, ma l'operatore a doppia slash non può restituire la parte frazionaria del risultato a virgola mobile. Un altro uso dell'operatore a doppia barra (/) è di definire internamente il valore del percorso della finestra. In questo tutorial sono stati mostrati due usi dell'operatore a doppia barra (/).

Esempio-1: divisione utilizzando l'operatore singolo slash (/) e doppio slash (//)

Crea un file Python con il seguente script per verificare la differenza tra l'output del singolo slash e l'operatore a doppia slash per l'operazione di divisione. Nello script, 5 è definito come valore del divisore e 2 è definito come il valore del divisore. Il risultato della divisione e il tipo di risultato di 5/2, 5 // 2, 5 // 2.0 e 5.0 // 2 verrà stampato dopo aver eseguito lo script.

# Definisci il valore del divisore
Num1 = 5
# Definisci il valore del divisore
Num2 = 2
# Dividi usando singolo slash
risultato = num1 / num2
Stampa ("Il risultato della divisione di %d/ %d = %0.2F " % (num1, num2, risultato))
stampa ("il tipo di risultato", tipo (risultato))
# Dividi usando la doppia barra
risultato = num1 // num2
Stampa ("Il risultato della divisione di %d // %d = %0.2F " % (num1, num2, risultato))
stampa ("il tipo di risultato", tipo (risultato))
# Dividi usando il valore di divisore a doppia barra e galleggiante
risultato = num1 // float (num2)
Stampa ("Il risultato della divisione di %d // %0.2f = %0.2F " % (num1, num2, risultato))
stampa ("il tipo di risultato", tipo (risultato))
# Dividi usando il valore del divisore doppio e galleggiante
risultato = float (num1) // num2
Stampa ("Il risultato della divisione di %0.2f // %d = %0.2F " % (num1, num2, risultato))
stampa ("il tipo di risultato", tipo (risultato))

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script. Il risultato di 5/2 è appropriato e il tipo di ritorno è galleggiante. Il risultato di 5 // 2 non è appropriato e il tipo di ritorno è un numero intero. La parte frazionaria è stata omessa dall'output. Il risultato di 5 // 2.00 non è appropriato e il tipo di ritorno è galleggiante. La parte frazionaria è stata omessa anche da questo output. Il risultato di 5.00 // 2 non è appropriato e il tipo di ritorno è galleggiante. La parte frazionaria è stata omessa anche da questo output.

Esempio-2: sostituire il percorso definito dall'operatore a doppia barra (/)

La barra all'indietro (\) viene utilizzata per definire il percorso in Windows e la barra (/) viene utilizzata per definire il percorso nel sistema operativo Linux. Quando qualsiasi percorso di Windows viene definito in una variabile Python, la barra all'indietro (\) viene memorizzata dalla doppia barra (\\). Quindi, la doppia barra (\\) richiede di convertirsi in avanti-slash (/) per definire il percorso in formato Linux. Crea un file Python con il seguente script che assegna un percorso di Windows in una variabile e sostituisce la doppia barra del percorso con il slash in avanti (/). I percorsi originali e aggiornati verranno stampati dopo aver eseguito lo script.

# Definisci un percorso
pathval = r "c: \ Windows \ System \ Speech"
# Stampa il valore del percorso
print ("Il valore del percorso originale: \ n", pathval)
# Sostituire il percorso in avanti slash (/)
aggiornato_path = pathval.sostituire("\", ""/"")
# Stampa il percorso aggiornato
print (""Il valore del percorso aggiornato: \ n"", aggiornato_path)

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script. L'output mostra che il percorso di Windows è stato convertito nel formato del percorso Linux.

Conclusione:

L'uso dell'operatore a doppia slash (/) in Python 3+ è stato mostrato in questo tutorial utilizzando semplici esempi per comprendere gli scopi dell'utilizzo di questo operatore.

"