logo

Metoda Python Strings decode().

V Pythonu imamo decode() metodo, določeno v nizih. Ta metoda se uporablja za pretvorbo iz ene sheme kodiranja, v kateri je niz argumentov kodiran, v želeno shemo kodiranja. To deluje nasprotno od kodiranja. Sprejme kodiranje kodirnega niza, da ga dekodira, in vrne izvirnik vrvica .

Sintaksa funkcije Python Decode().

Sintaksa: dekodiraj (kodiranje, napaka)
Parametri:

  • kodiranje: Določa kodiranje, na podlagi katerega je treba izvesti dekodiranje.
  • napaka: Odloči se, kako ravnati z napakami, če se pojavijo, npr. »strogo« sproži napako Unicode v primeru izjeme, »prezri« pa prezre nastale napake.
  • Vrne: Vrne izvirni niz iz kodiranega niza.

Kodirajte in dekodirajte niz v Pythonu

Zgornja koda je primer kodiranja in dekodiranja. Tukaj smo najprej kodirali niz z uporabo UTF-8 in ga nato dekodirali, kar daje enak izhodni niz, kot ga damo v vhodu.



Python3


prenesite medijski predvajalnik youtube vlc



java spletne storitve
# 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)>

>

>

Izhod:

 The encoded string in base64 format is : b'geeksforgeeks' The decoded string is : geeksforgeeks>

Uporaba Encode-Decode

Skupno kodiranje in dekodiranje je mogoče uporabiti v preprostih aplikacijah za shranjevanje gesel v ozadju in številnih drugih aplikacijah, kot je kriptografija, ki se ukvarja z ohranjanjem zaupnosti informacij. Spodaj je prikazana majhna predstavitev aplikacije za geslo.

zamenjaj iz niza v Javi

Python3


niz v logično javo



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!'>)>

kaj je samodejno ožičeno v Javi

>

>

Izhod:

Password entered : geeksforgeeks Wrong Password!! Password entered : i_lv_coding You are logged in!!>

Deluje metoda Python Decode()?

Naslednji diagram poteka prikazuje delovanje Python dekodiranje: