이 기사에서는 Python을 사용하여 바이트를 문자열로 변환할 수 있는 다양한 방법을 다룰 것입니다.
바이트를 문자열로 변환
Python에서 바이트를 문자열로 변환하는 다양한 방법:
데이터 유형은 데이터 항목의 분류입니다. 특정 데이터에 대해 어떤 작업을 수행할 수 있는지 알려주는 값의 종류를 나타냅니다. 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>