Python String dekodemetode

Python String dekodemetode
Python -dekodemetoden “dekode()”Brukes når brukeren ønsker å avkode eller dekryptere den kodede strengen ved å spesifisere kodingsformatet som ble brukt mens koding. Denne metoden returnerer den originale strengen (pre-kodende strengen) tilbake til brukeren, lagret i variabelen som kaller dekod () -metoden.

For å ha en klar forståelse av hvordan dekod () -metoden fungerer i Python, ta en titt på syntaks.

Syntaks av dekod () -metoden

Syntaksen er definert som:

StringVar.Dekode (EncodeFormat, ErrorMode)

Innenfor denne syntaksen:

  • StringVar er strengen som tidligere er kodet og må dekrypteres tilbake til den opprinnelige skjemaet.
  • EncodeFormat Definerer kodingsformatet som ble brukt til å kode strengen innledningsvis
  • erormode Definerer feilhåndteringsmodus som skal brukes mens du prøver å avkode strengen i sin opprinnelige form.

Nå som du er kjent med syntaks for dekode () -metoden, la oss se på noen eksempler.

Eksempel 1: Avkoding av en enkelt kodet streng

I dette eksemplet skal du prøve å avkode () en streng som har blitt kodet av ENCODE () -metoden uten å spesifisere kodingsformatet. For å gjøre dette, koder først en streng ved hjelp av følgende kodebit:

StringVar = "Hei Linuxhint!""
Encodestr = StringVar.kode ()

La oss skrive ut den kodede strengen ved hjelp av følgende linje:

PRINT ("Den kodede strengen er som:", kodestr)

Programmet gir på dette tidspunktet følgende utdata:

Etter det, bruk avkode () -metoden og skriv den ut på terminalen ved å bruke utskriftsmetoden:

StringDec = kodestr.dekode()
Print ("Den dekodede strengen er som:", StringDec)

Når du utfører koden nå, vil den gi følgende resultat på terminalen:

Du har brukt dekod () -metoden til den originale ikke-kodede strengen i Python.

Eksempel 2: Avkoding av en streng med spesifikt kodingsformat

For å demonstrere arbeid av dekod () -metoden på en streng som er blitt kodet med et spesifikt kodingsformat, ta følgende kodelinjer:

StringVar = "Hei Linuxhint!""
Encodestr = StringVar.kode (koding = "utf16")
PRINT ("Den kodede strengen er som:", kodestr)

På dette tidspunktet, når dette kodebiten utføres, vil det produsere følgende utgang på terminalen:

Hvis du prøver å bruke dekode () -metoden med å spesifisere kodingsformatet:

StringDec = kodestr.dekode()
Print ("Den dekodede strengen er som:", StringDec)

Det vil gi følgende feil på terminalen:

Derfor er riktig kode for avkoding av denne strengen som:

StringDec = kodestr.avkode ("UTF16")
Print ("Den dekodede strengen er som:", StringDec)

Denne gangen, når det komplette kodebiten blir utført, vil det gi følgende resultat på terminalen:

Du har avkodet en streng som hadde blitt kodet med en spesifikk kodet streng.

Konklusjon

Decode () -metoden i Python brukes til å avkode en streng som er kodet med et spesifikt format. Denne metoden tar to argumenter som begge er alternativene, den første er kodingstypen, og den andre er feilhåndteringsmodus. Hvis ingen argumenter er gitt, angir dekode () -metoden kodingsformatet til “UTF8”.