logo

Метод Python Strings decode().

У Python ми маємо decode() — це метод, указаний у рядках. Цей метод використовується для перетворення однієї схеми кодування, у якій рядок аргументу кодується, до потрібної схеми кодування. Це працює протилежно до кодування. Він приймає кодування рядка кодування для його декодування та повертає оригінал рядок .

Синтаксис функції Python Decode().

Синтаксис: декодувати (кодування, помилка)
Параметри:



  • кодування: Визначає кодування, на основі якого має виконуватися декодування.
  • помилка: Вирішує, як обробляти помилки, якщо вони виникають, наприклад, «строгий» викликає помилку Unicode у разі винятку, а «ігнорувати» ігнорує виниклі помилки.
  • Повернення: Повертає оригінальний рядок із закодованого рядка.

Кодування та декодування рядка в Python

Наведений вище код є прикладом кодування та декодування. Тут спочатку ми закодували рядок за допомогою UTF-8, а потім декодували його, що дало той самий вихідний рядок, який ми надаємо у вхідних даних.

Python3




javatable





подвійне ціле число java
# 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)>

>

>

Вихід:

git pull origin master
 The encoded string in base64 format is : b'geeksforgeeks' The decoded string is : geeksforgeeks>

Застосування Encode-Decode

Кодування та декодування разом можна використовувати в простих програмах для зберігання паролів у серверній частині та багатьох інших програмах, таких як криптографія, яка займається збереженням конфіденційності інформації. Нижче наведено невелику демонстрацію програми пароля.

Python3


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

математичні методи в java

>

>

Вихід:

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

Як працює метод Python Decode()?

Наступна блок-схема показує роботу Python розшифровка: