In Python hebben we decode() een methode gespecificeerd in Strings. Deze methode wordt gebruikt voor het converteren van één coderingsschema, waarin de argumentreeks wordt gecodeerd, naar het gewenste coderingsschema. Dit werkt tegengesteld aan de codering. Het accepteert de codering van de coderingsreeks om deze te decoderen en retourneert het origineel snaar .
Python Decode()-functiesyntaxis
Syntaxis: decoderen (codering, fout)
Parameters:
- codering: Specificeert de codering op basis waarvan decodering moet worden uitgevoerd.
- fout : Bepaalt hoe de fouten moeten worden afgehandeld als ze zich voordoen, bijvoorbeeld 'strikt' verhoogt de Unicode-fout in geval van een uitzondering en 'negeren' negeert de opgetreden fouten.
- Geeft terug : Retourneert de originele tekenreeks uit de gecodeerde tekenreeks.
Codeer en decodeer een string in Python
De bovenstaande code is een voorbeeld van coderen en decoderen. Hier hebben we eerst de string gecodeerd met behulp van UTF-8 en vervolgens gedecodeerd, wat dezelfde uitvoerreeks oplevert als we deze als invoer geven.
Python3
df loc
JavaScript-opmerking
# 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)> |
>
>
15 van 100,00
Uitgang:
The encoded string in base64 format is : b'geeksforgeeks' The decoded string is : geeksforgeeks>
Toepassing van coderen-decoderen
Samen coderen en decoderen kan worden gebruikt in de eenvoudige toepassingen van het opslaan van wachtwoorden in de back-end en in vele andere toepassingen zoals cryptografie, die zich bezighoudt met het vertrouwelijk houden van informatie. Hieronder ziet u een kleine demonstratie van de wachtwoordtoepassing.
Python3
abc met cijfers
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!'> )> |
round robin-planningsalgoritme
>
>
Uitgang:
Password entered : geeksforgeeks Wrong Password!! Password entered : i_lv_coding You are logged in!!>
Werking van de Python Decode()-methode?
Het volgende stroomschema toont de werking van Python decoderen:
