I Python har vi decode() er en metode spesifisert i Strings. Denne metoden brukes til å konvertere fra ett kodeskjema, der argumentstrengen er kodet til ønsket kodingsskjema. Dette fungerer motsatt av kodingen. Den aksepterer kodingen av kodingsstrengen for å dekode den og returnerer originalen streng .
Python Decode() funksjonssyntaks
Syntaks: dekode (koding, feil)
Parametere:
- koding: Spesifiserer kodingen som dekodingen skal utføres på grunnlag av.
- feil: Bestemmer hvordan feilene skal håndteres hvis de oppstår, f.eks. «streng» øker Unicode-feil i tilfelle unntak og «ignorer» ignorerer feilene som har oppstått.
- Returnerer: Returnerer den opprinnelige strengen fra den kodede strengen.
Kode og dekode en streng i Python
Koden ovenfor er et eksempel på koding og dekoding. Her kodet vi først strengen ved hjelp av UTF-8 og dekodet den deretter som gir samme utdatastreng som vi gir den i input.
Python3
størrelse lateks skrift
mysql opprette bruker
# initializing string> String>=> 'geeksforgeeks'> > encoded_string>=> String.encode(>'utf-8'>)> print>(>'The encoded string in base64 format is :'>)> print>(encoded_string)> > decoded_string>=> encoded_string.decode(>'utf-8'>)> print>(>'The decoded string is :'>)> print>(decoded_string)> |
>
>
Produksjon:
Rajinikanth
The encoded string in base64 format is : b'geeksforgeeks' The decoded string is : geeksforgeeks>
Anvendelse av Encode-Decode
Koding og dekoding sammen kan brukes i de enkle applikasjonene for lagring av passord i bakenden og mange andre applikasjoner som kryptografi som omhandler å holde informasjon konfidensiell. En liten demonstrasjon av passordapplikasjonen er avbildet nedenfor.
Python3
git utsjekking
import> base64> > user>=> 'geeksforgeeks'> passw>=> 'i_lv_coding'> > # Converting password to base64 encoding> passw_encoded>=> base64.b64encode(passw.encode(>'utf-8'>)).decode(>'utf-8'>)> > user_login>=> 'geeksforgeeks'> > # Wrongly entered password> pass_wrong>=> 'geeksforgeeks'> > print>(>'Password entered:'>, pass_wrong)> > if> pass_wrong>=>=> base64.b64decode(passw_encoded).decode(>'utf-8'>):> >print>(>'You are logged in!'>)> else>:> >print>(>'Wrong Password!'>)> > print>()> > # Correctly entered password> pass_right>=> 'i_lv_coding'> > print>(>'Password entered:'>, pass_right)> > if> pass_right>=>=> base64.b64decode(passw_encoded).decode(>'utf-8'>):> >print>(>'You are logged in!'>)> else>:> >print>(>'Wrong Password!'>)> |
java-listen er tom
>
>
Produksjon:
Password entered : geeksforgeeks Wrong Password!! Password entered : i_lv_coding You are logged in!!>
Fungerer Python Decode()-metoden?
Følgende flytskjema viser hvordan Python dekoding: