logo

Python Strings decode() -menetelmä

Pythonissa meillä on decode() on Stringsissä määritetty menetelmä. Tällä menetelmällä muunnetaan yhdestä koodausmenetelmästä, jossa argumenttijono on koodattu haluttuun koodausmalliin. Tämä toimii päinvastoin kuin koodaus. Se hyväksyy koodausmerkkijonon koodauksen purkaakseen sen ja palauttaa alkuperäisen merkkijono .

Python Decode() -funktion syntaksi

Syntaksi: purkaa (koodaus, virhe)
Parametrit:



  • koodaus: Määrittää koodauksen, jonka perusteella dekoodaus on suoritettava.
  • virhe: Päättää, kuinka virheet käsitellään, jos niitä esiintyy, esim. 'tiukka' aiheuttaa Unicode-virheen poikkeustapauksessa ja 'ohita' ohittaa tapahtuneet virheet.
  • Palautukset: Palauttaa alkuperäisen merkkijonon koodatusta merkkijonosta.

Koodaa ja purkaa merkkijono Pythonissa

Yllä oleva koodi on esimerkki koodauksesta ja dekoodauksesta. Tässä ensin koodasimme merkkijonon UTF-8:lla ja sitten dekoodasimme sen, mikä antaa saman lähtöjonon kuin annamme sen syötteessä.

Python 3




Järjestä satunnaisesti sql:ssä





myivecricket vaihtoehto
# 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)>

>

>

Lähtö:

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

Encode-decoden soveltaminen

Koodausta ja dekoodausta yhdessä voidaan käyttää yksinkertaisissa sovelluksissa, joissa salasanojen tallentaminen tapahtuu taustalla, ja monissa muissa sovelluksissa, kuten salaustekniikassa, joka käsittelee tietojen luottamuksellisuutta. Pieni esittely salasanasovelluksesta on kuvattu alla.

java merkkijono liittyä

Python 3


osoittimet c



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

gigatavun ja megatavun ero

>

>

Lähtö:

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

Python Decode() -menetelmän toiminta?

Seuraava vuokaavio näyttää toiminnan Python dekoodaus: