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:
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!""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()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!""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()Det vil gi følgende feil på terminalen:
Derfor er riktig kode for avkoding av denne strengen som:
StringDec = kodestr.avkode ("UTF16")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”.