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:
