Bruk av Python dobbeltskår

Bruk av Python dobbeltskår
Double Slash (//) -operatøren brukes i Python til forskjellige formål. En bruk av denne operatøren er å få divisjonsresultatet. Divisjonsresultatet av to tall kan være et heltall eller et flytende punktnummer. I Python versjon 3+ brukes både Single Slash (/) -operatøren og Double Slash (//) -operatøren for å få divisjonsresultatet som inneholder flytende punktverdi. En forskjell er at den enkle skråføringsoperatøren returnerer riktig utgang for flytende punktresultat, men den doble slash-operatøren kan ikke returnere den brøkdelte delen av flytende punktresultat. En annen bruk av operatøren med dobbel skrå (//) er å internt definere vindusbanens verdi. To bruksområder av operatøren med dobbel skrå (//) er vist i denne opplæringen.

Eksempel-1: Divisjon ved hjelp av enkelt Slash (/) og Double Slash (//) Operatør

Opprett en Python -fil med følgende skript for å sjekke forskjellen mellom utdataene fra den enkelt Slash og Double Slash Operator for divisjonsoperasjonen. I skriptet er 5 definert som skillverdien, og 2 er definert som divisorverdien. Divisjonsresultatet og typen av resultatet av 5/2, 5 // 2, 5 // 2.0 og 5.0 // 2 vil bli skrevet ut etter å ha utført skriptet.

# Definer skillverdien
num1 = 5
# Definer divisorverdien
num2 = 2
# Del ved hjelp av enkelt skråstrek
Resultat = num1 / num2
skriv ut ("Divisjonsresultatet av %d/ %d = %0.2f " % (num1, num2, resultat))
Print ("Typen av resultatet", type (resultat))
# Del ved hjelp av dobbel skråstrek
Resultat = num1 // num2
skriv ut ("Divisjonsresultatet av %d // %d = %0.2f " % (num1, num2, resultat))
Print ("Typen av resultatet", type (resultat))
# Del ved hjelp av dobbel skråstrek og float -divisorverdi
Resultat = num1 // float (num2)
trykk ("Divisjonsresultatet av %d // %0.2f = %0.2f " % (num1, num2, resultat))
Print ("Typen av resultatet", type (resultat))
# Del ved hjelp av dobbel skråstrek og float skillverdi
resultat = float (num1) // num2
trykk ("Divisjonsresultatet av %0.2f // %d = %0.2f " % (num1, num2, resultat))
Print ("Typen av resultatet", type (resultat))

Produksjon:

Følgende utgang vises etter å ha utført skriptet. Resultatet av 5/2 er passende, og returtypen er flyte. Resultatet av 5 // 2 er ikke passende, og returtypen er et heltall. Fraksjonsdelen er utelatt fra utgangen. Resultatet av 5 // 2.00 er ikke passende, og returtypen flyter. Fraksjonsdelen er også utelatt fra denne utgangen. Resultatet av 5.00 // 2 er ikke passende, og returtypen flyter. Fraksjonsdelen er også utelatt fra denne utgangen.

Eksempel-2: Bytt ut banen definert av operatøren for dobbelt skråstrek (//)

Den bakoverstrøk (\) brukes til å definere banen i vinduer, og skråstrek (/) brukes til å definere banen i Linux -operativsystemet. Når en hvilken som helst Windows -bane er definert i en Python -variabel, lagres bakoverstrøken (\) av Double Slash (\\). Så, dobbeltskåren (\\) krever å konvertere til fremover-slash (/) for å definere banen i Linux-format. Lag en Python-fil med følgende skript som tildeler en Windows-bane inn i en variabel og erstatter den doble skråstreken på banen med den fremre skråstrekningen (/). De originale og oppdaterte stiene vil bli skrevet ut etter å ha utført skriptet.

# Definer en sti
PathVal = R "C: \ Windows \ System \ tale"
# Skriv ut baneverdien
Print ("The Original Path Value: \ n", Pathval)
# Bytt ut banen med fremover Slash (/)
Oppdatert_path = PathVal.erstatte("\", ""/"")
# Skriv ut den oppdaterte banen
print (""Den oppdaterte baneverdien: \ n"", oppdatert_path)

Produksjon:

Følgende utgang vises etter å ha utført skriptet. Utgangen viser at Windows -banen er konvertert til Linux -banen format.

Konklusjon:

Bruken av operatøren for dobbelt skråstrek (//) i Python 3+ er vist i denne opplæringen ved å bruke enkle eksempler for å forstå formålene med å bruke denne operatøren.

"