logo

Python Strings decode() metode

Programmā Python mums ir decode () ir metode, kas norādīta sadaļā Strings. Šo metodi izmanto, lai pārietu no vienas kodēšanas shēmas, kurā argumentu virkne tiek kodēta uz vēlamo kodēšanas shēmu. Tas darbojas pretēji kodēšanai. Tas pieņem kodēšanas virknes kodējumu, lai to atšifrētu, un atgriež oriģinālu virkne .

Python Decode() funkcijas sintakse

Sintakse: atšifrēt (kodējums, kļūda)
Parametri:

  • kodējums: Norāda kodējumu, uz kura pamata jāveic dekodēšana.
  • kļūda: Izlemj, kā rīkoties ar kļūdām, ja tās rodas, piemēram, “strict” izņēmuma gadījumā rada unikoda kļūdu, bet “ignorēt” ignorē radušās kļūdas.
  • Atgriešanās: Atgriež sākotnējo virkni no kodētās virknes.

Kodēt un atšifrēt virkni Python

Iepriekš minētais kods ir kodēšanas un dekodēšanas piemērs. Šeit vispirms mēs kodējām virkni, izmantojot UTF-8, un pēc tam to dekodējām, kas dod tādu pašu izvades virkni, kādu mēs to dodam ievadē.



Python3


mainiet nosaukumu direktorija Linux



lejupielādēt youtube vlc multivides atskaņotāju
# 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)>

>

>

Izvade:

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

Kodēšanas-atkodēšanas pielietojums

Kodēšanu un dekodēšanu kopā var izmantot vienkāršās lietojumprogrammās paroļu glabāšanai aizmugurē un daudzās citās lietojumprogrammās, piemēram, kriptogrāfijā, kas nodrošina informācijas konfidencialitāti. Neliela paroles lietojumprogrammas demonstrācija ir parādīta zemāk.

kā centrēt attēlu uz css

Python3


mantošana c++ valodā



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

Android iestatījumu izvēlne

>

>

Izvade:

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

Vai darbojas Python Decode() metode?

Sekojošā blokshēma parāda, kā darbojas Python dekodēšana: