Zastosowanie podwójnego cięcia Python

Zastosowanie podwójnego cięcia Python
Operator podwójnego cięcia (//) jest używany w Pythonie do różnych celów. Jednym użyciem tego operatora jest uzyskanie wyniku podziału. Wynik podziału dwóch liczb może być liczbą całkowitą lub liczbą zmiennoprzecinkową. W Python Version 3+ zarówno operator pojedynczego (/), jak i operator podwójnego cięcia (//) są używane do uzyskania wyniku podziału zawierającego wartość zmiennoprzecinkową. Jedna różnica polega na tym, że operator pojedynczego cięcia zwraca właściwe wyjście dla wyniku zmiennoprzecinkowego, ale operator podwójnego cięcia nie może zwrócić ułamkowej części wyniku zmiennoprzecinkowego. Kolejnym zastosowaniem operatora podwójnego cięcia (//) jest wewnętrzne zdefiniowanie wartości ścieżki okna. W tym samouczku pokazano dwa zastosowania operatora podwójnego cięcia (//).

Przykład-1: podział za pomocą operatora pojedynczego slash (/) i podwójnego cięcia (//)

Utwórz plik Python z następującym skryptem, aby sprawdzić różnicę między wyjściem pojedynczego cięcia a podwójnym operatorem Slash dla operacji podziału. W skrypcie 5 jest zdefiniowane jako wartość dzielnika, a 2 jest definiowane jako wartość dzielnicy. Wynik podziału i rodzaj wyniku 5/2, 5 // 2, 5 // 2.0 i 5.0 // 2 zostanie wydrukowany po wykonaniu skryptu.

# Zdefiniuj wartość dzielnika
Num1 = 5
# Zdefiniuj wartość Divisor
NUM2 = 2
# Podziel za pomocą pojedynczego cięcia
wynik = num1 / num2
Drukuj („Wynik podziału %d/ %d = %0.2f " % (NUM1, NUM2, wynik))
wydrukuj („Typ wyniku”, typ (wynik))
# Podziel za pomocą podwójnego cięcia
wynik = num1 // num2
Drukuj („Wynik podziału %d // %d = %0.2f " % (NUM1, NUM2, wynik))
wydrukuj („Typ wyniku”, typ (wynik))
# Podziel za pomocą podwójnego cięcia i wartości podziału pływaka
wynik = num1 // float (num2)
Drukuj („Wynik podziału %d // %0.2f = %0.2f " % (NUM1, NUM2, wynik))
wydrukuj („Typ wyniku”, typ (wynik))
# Podziel za pomocą podwójnego cięcia i wartości podziału pływaka
wynik = float (num1) // num2
Drukuj („Wynik podziału %0.2f // %d = %0.2f " % (NUM1, NUM2, wynik))
wydrukuj („Typ wyniku”, typ (wynik))

Wyjście:

Następujące dane wyjściowe pojawi się po wykonaniu skryptu. Wynik 5/2 jest odpowiedni, a typem zwrotu jest pływak. Wynik 5 // 2 nie jest odpowiedni, a typem zwrotu jest liczbą całkowitą. Część ułamkowa została pominięta z wyjścia. Wynik 5 // 2.00 nie jest odpowiednie, a typem powrotu jest zmiennoprzecinkowy. Część ułamkowa została również pominięta w tym wyjściu. Wynik 5.00 // 2 nie jest odpowiednie, a typem zwrotu jest pływak. Część ułamkowa została również pominięta w tym wyjściu.

Przykład-2: Wymień ścieżkę zdefiniowaną przez operator podwójnego cięcia (//)

Slash wsteczny (\) służy do definiowania ścieżki w systemie Windows, a cięcie (/) służy do zdefiniowania ścieżki w systemie operacyjnym Linux. Gdy dowolna ścieżka Windows jest zdefiniowana w zmiennej Python, wówczas slash do tyłu (\) jest przechowywany przez podwójne cięcie (\\). Tak więc podwójne cięcie (\\) wymaga przekonwertowania na naprzód (/), aby zdefiniować ścieżkę w formacie Linux. Utwórz plik Python z następującym skryptem, który przypisuje ścieżkę Windows do zmiennej i zastępuje podwójne cięcie ścieżki z naprzód (/). Oryginalne i zaktualizowane ścieżki zostaną wydrukowane po wykonaniu skryptu.

# Zdefiniuj ścieżkę
pathval = r "c: \ Windows \ System \ mowa"
# Wydrukuj wartość ścieżki
Drukuj („Oryginalna wartość ścieżki: \ n”, Pathval)
# Wymień ścieżkę przez cięcie do przodu (/)
Update_Path = Pathval.zastępować("\", ""/"")
# Wydrukuj zaktualizowaną ścieżkę
wydrukuj („Zaktualizowana wartość ścieżki: \ n”, aktualizowana_path)

Wyjście:

Następujące dane wyjściowe pojawi się po wykonaniu skryptu. Wyjście pokazuje, że ścieżka Windows została przekonwertowana na format ścieżki Linux.

Wniosek:

Zastosowanie operatora podwójnego cięcia (//) w Python 3+ zostało pokazane w tym samouczku przy użyciu prostych przykładów do zrozumienia celów korzystania z tego operatora.

"