logo

Python에서 바이트를 문자열로 변환하는 방법은 무엇입니까?

이 기사에서는 Python을 사용하여 바이트를 문자열로 변환할 수 있는 다양한 방법을 다룰 것입니다.

바이트를 문자열로 변환

Python에서 바이트를 문자열로 변환하는 다양한 방법:



    사용 풀다() 방법 사용 str() 기능 사용 코덱스.디코드() 방법 사용 지도() b 접두사를 사용하지 않고 사용 팬더 바이트를 문자열로 변환하려면

데이터 유형은 데이터 항목의 분류입니다. 특정 데이터에 대해 어떤 작업을 수행할 수 있는지 알려주는 값의 종류를 나타냅니다. Python 프로그래밍에서는 모든 것이 객체이기 때문에 데이터 유형은 실제로 클래스이고 변수는 이러한 클래스의 인스턴스(객체)입니다.

방법 1: 사용 풀다() 방법

이 메서드는 인수 문자열이 원하는 인코딩 체계로 인코딩되는 하나의 인코딩 체계에서 변환하는 데 사용됩니다. 이는 인코딩과 반대로 작동합니다.

파이썬3








# Program for converting bytes> # to string using decode()> data>=> b>'GeeksForGeeks'> # display input> print>(>' Input:'>)> print>(data)> print>(>type>(data))> # converting> output>=> data.decode()> # display output> print>(>' Output:'>)> print>(output)> print>(>type>(output))>

>

>

산출:

Input: b'GeeksForGeeks' Output: GeeksForGeeks>

시간 복잡도: 오(1)
보조 공간: 오(1)

방법 2: 사용 str() 기능

그만큼 str() Python의 함수는 객체의 문자열 버전을 반환합니다.

파이썬3




자바 배열 슬라이스
# Program for converting bytes to string using decode()> data>=> b>'GeeksForGeeks'> # display input> print>(>' Input:'>)> print>(data)> print>(>type>(data))> # converting> output>=> str>(data,>'UTF-8'>)> # display output> print>(>' Output:'>)> print>(output)> print>(>type>(output))>

>

>

산출:

Input: b'GeeksForGeeks' Output: GeeksForGeeks>

시간 복잡도: 오(1)
보조 공간: 오(1)

방법 3: 사용 코덱스.디코드() 방법

이 방법은 이진 문자열을 정규 형식으로 디코딩하는 데 사용됩니다.

파이썬3




타이프 스크립트 foreach
# Program for converting bytes to string using decode()> # import required module> import> codecs> data>=> b>'GeeksForGeeks'> # display input> print>(>' Input:'>)> print>(data)> print>(>type>(data))> # converting> output>=> codecs.decode(data)> # display output> print>(>' Output:'>)> print>(output)> print>(>type>(output))>

>

>

산출:

Input: b'GeeksForGeeks' Output: GeeksForGeeks>

시간 복잡도: 오(1)
보조 공간: 오(1)

방법 4: 사용 지도() b 접두사를 사용하지 않고

이 예에서는 접두사를 사용하지 않고 map() 함수를 사용하여 바이트를 문자열로 변환합니다. .

파이썬3




ascII>=> [>103>,>104>,>105>]> string>=> ''.join(>map>(>chr>, ascII))> print>(string)>

자바 기간
>

>

산출:

ghi>

시간 복잡도: 에)
보조 공간: 에)

방법 5: 팬더를 사용하여 바이트를 문자열로 변환

이 예에서는 pandas 라이브러리를 가져오고 입력 데이터 세트를 가져와 decode() 함수를 적용합니다.

파이썬3




import> pandas as pd> dic>=> {>'column'> : [ b>'Book'>, b>'Pen'>, b>'Laptop'>, b>'CPU'>]}> data>=> pd.DataFrame(data>=>dic)> > x>=> data[>'column'>].>str>.decode(>'utf-8'>)> print>(x)>

>

>

산출:

0 Book 1 Pen 2 Laptop 3 CPU Name: column, dtype: object>