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: