encode () funksjonsdefinisjon
Encode () er en innebygd funksjon i Python-programmeringsspråket som lar brukeren kode strengen ved hjelp av et kodingsskjema. Ulike skjemaer for koding er tilgjengelige, og hver følger et annet mønster. Enkod () -funksjonen i Python -språket koder for den gitte strengen i det medfølgende kodingsskjemaet. Brukeren må spesifisere strengen som må kodes og kodingsskjemaet der strengen må kodes. Etter å ha utført kodingen, returnerer enkod () -funksjonen den kodede strengen.
Hva er syntaks for enkod () -funksjonen?
Syntaksen til Encode () -funksjonen er veldig enkel og grei. Det tar strengen som skal kodes, navnet på kodingsskjemaet og feilmetoden. Se syntaks for enkod () -funksjonen nedenfor:
"Strengen" holder strengen som skal kodes, kode () er navnet på funksjonen som skal utføre kodingen. "Kodingsschemen" er en parameter som holder navnet på kodingsskjemaet. Det er valgfritt, og UTF-8-kodingsskjemaet brukes hvis det ikke er gitt. "Feilen" er en annen parameter som brukes til å definere hvordan du skal håndtere feil hvis de oppstår. Det er seks typer feil som kan oppstå under bruk.
Nå, vi vet alle grunnleggende om ENCODE () -funksjonen, vi kan raskt implementere den i et Python -program. Så her er noen enkle eksempler på ENCODE () -funksjonen nedenfor:
Eksempel 1
I det første eksemplet vil vi ikke oppgi noe kodingsskjemanavn eller feiltype som en parameter til enkod () -funksjonen. Vi bruker Encode () -funksjonen med en streng for å se resultatet av standardverdiene til alle parametere. Se koden gitt nedenfor:
String = 'Python koding av programmering'Her har vi bare to kodelinjer, en streng, 'Python -koding av programmering', som vi vil kode med enkoden () -funksjonen tilordnet en variabel "streng". Vi har ikke spesifikt gitt noe kodingsskjema -navn og verken feiltypen. Så når vi bruker Encode () -funksjonen uten å gi noen parameter, bruker funksjonen standardverdiene, UTF-8-kodingsskjemaet og "streng" feiltype. Enkod () -funksjonen kalles med variabelen “String” som streng.ENCODE () uttalelse.
Ved hjelp av print () -metoden viser vi den kodede strengen på skjermen. Når du utfører linjene som er nevnt tidligere i koden, vil du få den kodede strengen. Se resultatet nedenfor:
Som du kan se har en kode () -funksjonen returnert den kodede strengen. La oss nå gå videre til neste eksempel der vi vil oppgi kodingsnavnet.
Eksempel 2
Siden vi har sett resultatet av standardparameterverdier, la oss teste ENCODE () -funksjonen ved å oppgi navnet på kodingen. Vi ønsker å konvertere strengen i "ASCII" -kodingsformat for å gi "ASCII" -kodingsnavnet som kodingsparameter. Koden er gitt i skjermbildet nedenfor:
String = 'Python Encod!ng programmering 'Her er det bare to linjer i koden. Den ene er strengen som skal kodes, og den andre linjen koder for strengen i “ASCII” og skriver den ut på skjermen. For koding ga vi "ASCII" -kodingsskjema -navnet slik at kodingen blir utført i ASCII -kodingssystemet. Se den kodede strengen i ASCII -kodingsstreng gitt nedenfor:
Eksempel 3
Vi vil oppgi feiltypen og kodingsskjemaavnet i dette eksemplet. Her vil vi teste ENCODE () -funksjonen med "ASCII" -kodingsformatet og "XMLCharrefreplace" -type. “XMLCharrefreplace” brukes når brukeren ønsker å kode de uenige Unicode -tegnene i XML -tegn. La oss se koden gitt i følgende skjermbilde for å se hvordan du kan gi begge parametrene til enkodet () -funksjonen:
String = 'Pythön Enc0d!Ng Prögramm!ng 'Som du kan se i forrige kode, spesifiserte vi kodingsskjemaet “ASCII” og feiltypen “XMLCharrefreplace”. Siden vi brukte XMLCharrefreplace, vil ikke de ikke -kodbare Unicode -tegnene bli erstattet med et XML -tegn. Se den kodede strengen nedenfor:
Eksempel 4
La oss nå teste kode () -funksjonen med et annet kodingsskjema og feiltype. Se følgende kode:
String = 'Pythön Enc0d!Ng Prögramm!ng 'Som du ser, brukte vi "IBM039" -kodingsskjemaet og Backslashreplace -feiltypen. Strengen vil bli kodet ved hjelp av IBM039 -kodingsskjemaet, og feiltypen Backslashreplace vil erstatte den ikke -kodelige Unicode med Backslash -symbolet. Den kodede strengen med IBM039 -kodingsskjema og feiltypen Backslashreplace er gitt nedenfor:
Strengen konverteres ved hjelp av IBM039 -kodingsskjemaet.
Eksempel 5
Siden vi har testet kodefunksjonen med forskjellige kodingsskjemaer som feiltyper, la oss undersøke enkodet () -funksjonen med 'ignorere' meldingstype. I koden gitt nedenfor vil vi spesifisere feilmeldingen, 'Ignorer', slik at de uenige Unicode -tegnene ikke er inkludert i utdataene. Se kodelinjene nedenfor:
String = 'Pythön Enc0d!Ng Prögramm!ng 'La oss nå se resultatet av kodingen nedenfor. De ikke -kodelige tegnene skal ignoreres og ikke inkludert i utdataene, og intet feil unntak vil bli generert i dette tilfellet.
Konklusjon
Datasikkerhet er avgjørende for å sikre dataoverføring over nettverket. Hackere kan lett stjele informasjon mens de reiser over internett. Her kommer kodings- og avkodingsordningene som koder for dataene på avsenderens side og avkoder dataene på mottakerens side. Denne artikkelen utforsker encode () -funksjonen for å kode dataene i forskjellige kodingsordninger. Ved hjelp av flere eksempler vet du nå hvordan du bruker ENCODE () -funksjonen på best mulig måte.