Python에서는 decode()가 문자열에 지정된 메서드입니다. 이 메서드는 인수 문자열이 원하는 인코딩 체계로 인코딩되는 하나의 인코딩 체계에서 변환하는 데 사용됩니다. 이는 인코딩과 반대로 작동합니다. 인코딩 문자열의 인코딩을 수락하여 디코딩하고 원본을 반환합니다. 끈 .
Python Decode() 함수 구문
통사론: 디코드(인코딩, 오류)
매개변수:
- 인코딩: 디코딩을 수행해야 하는 인코딩을 지정합니다.
- 오류: 오류가 발생한 경우 이를 처리하는 방법을 결정합니다. 예를 들어 'strict'는 예외 발생 시 유니코드 오류를 발생시키고 'ignore'는 발생한 오류를 무시합니다.
- 반품 : 인코딩된 문자열에서 원래 문자열을 반환합니다.
Python에서 문자열 인코딩 및 디코딩
위의 코드는 인코딩과 디코딩의 예입니다. 여기서는 먼저 UTF-8을 사용하여 문자열을 인코딩한 다음 이를 디코딩하여 입력에 제공한 것과 동일한 출력 문자열을 제공합니다.
파이썬3
Powershell 보다 크거나 같음
리틱 로샨
# 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)> |
>
>
bash 환경 변수가 설정되어 있는지 확인
산출:
The encoded string in base64 format is : b'geeksforgeeks' The decoded string is : geeksforgeeks>
인코딩-디코드 적용
인코딩과 디코딩을 함께 사용하면 백엔드에 비밀번호를 저장하는 간단한 애플리케이션과 정보 기밀을 유지하는 암호화와 같은 기타 여러 애플리케이션에 사용할 수 있습니다. 비밀번호 적용에 대한 간단한 데모가 아래에 나와 있습니다.
파이썬3
for 루프의 종류
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!'>)> |
대칭차
>
>
산출:
Password entered : geeksforgeeks Wrong Password!! Password entered : i_lv_coding You are logged in!!>
Python Decode() 메서드가 작동하나요?
다음 순서도는 작업을 보여줍니다. 파이썬 디코딩: