Trong bài viết này, chúng ta sẽ đề cập đến các phương thức khác nhau có thể chuyển đổi byte thành chuỗi bằng Python.
Chuyển đổi byte thành chuỗi
Các cách khác nhau để chuyển đổi Byte thành chuỗi trong Python
- Sử dụng phương thức giải mã[]
- Sử dụng hàm str[]
- Sử dụng codec. phương pháp giải mã []
- Sử dụng map[] mà không sử dụng tiền tố b
- Sử dụng gấu trúc để chuyển đổi byte thành chuỗi
Các kiểu dữ liệu là phân loại hoặc phân loại các mục dữ liệu. Nó đại diện cho loại giá trị cho biết những thao tác nào có thể được thực hiện trên một dữ liệu cụ thể. Vì mọi thứ đều là một đối tượng trong lập trình Python, nên các kiểu dữ liệu thực sự là các lớp và các biến là các thể hiện [đối tượng] của các lớp này
Phương pháp 1. Sử dụng phương thức giải mã[]
Phương thức này được sử dụng để chuyển đổi từ một lược đồ mã hóa, trong đó chuỗi đối số được mã hóa thành lược đồ mã hóa mong muốn. Điều này hoạt động ngược lại với mã hóa
Python3
Input: b'GeeksForGeeks' Output: GeeksForGeeks12
Input: b'GeeksForGeeks' Output: GeeksForGeeks13
Input: b'GeeksForGeeks' Output: GeeksForGeeks14
Input: b'GeeksForGeeks' Output: GeeksForGeeks15
Input: b'GeeksForGeeks' Output: GeeksForGeeks16
Input: b'GeeksForGeeks' Output: GeeksForGeeks0
Input: b'GeeksForGeeks' Output: GeeksForGeeks1
Input: b'GeeksForGeeks' Output: GeeksForGeeks2
Input: b'GeeksForGeeks' Output: GeeksForGeeks3
Input: b'GeeksForGeeks' Output: GeeksForGeeks4
Input: b'GeeksForGeeks' Output: GeeksForGeeks5
Input: b'GeeksForGeeks' Output: GeeksForGeeks2
Input: b'GeeksForGeeks' Output: GeeksForGeeks7
Input: b'GeeksForGeeks' Output: GeeksForGeeks2
Input: b'GeeksForGeeks' Output: GeeksForGeeks3
Input: b'GeeksForGeeks' Output: GeeksForGeeks0
Input: b'GeeksForGeeks' Output: GeeksForGeeks1
Input: b'GeeksForGeeks' Output: GeeksForGeeks2
Input: b'GeeksForGeeks' Output: GeeksForGeeks3____115
Input: b'GeeksForGeeks' Output: GeeksForGeeks5
Input: b'GeeksForGeeks' Output: GeeksForGeeks6
Input: b'GeeksForGeeks' Output: GeeksForGeeks2____03____09
Input: b'GeeksForGeeks' Output: GeeksForGeeks5
Input: b'GeeksForGeeks' Output: GeeksForGeeks2____212
_______02____03____00____216
đầu ra
Input: b'GeeksForGeeks' Output: GeeksForGeeks
Phương pháp 2. Sử dụng hàm str[]
Hàm str[] của Python trả về phiên bản chuỗi của đối tượng
Python3
Input: b'GeeksForGeeks' Output: GeeksForGeeks17
Input: b'GeeksForGeeks' Output: GeeksForGeeks14
Input: b'GeeksForGeeks' Output: GeeksForGeeks15
Input: b'GeeksForGeeks' Output: GeeksForGeeks16
Input: b'GeeksForGeeks' Output: GeeksForGeeks0
Input: b'GeeksForGeeks' Output: GeeksForGeeks1
Input: b'GeeksForGeeks' Output: GeeksForGeeks2
Input: b'GeeksForGeeks' Output: GeeksForGeeks3
Input: b'GeeksForGeeks' Output: GeeksForGeeks4
Input: b'GeeksForGeeks' Output: GeeksForGeeks5
Input: b'GeeksForGeeks' Output: GeeksForGeeks2
Input: b'GeeksForGeeks' Output: GeeksForGeeks7
Input: b'GeeksForGeeks' Output: GeeksForGeeks2
Input: b'GeeksForGeeks' Output: GeeksForGeeks3
Input: b'GeeksForGeeks' Output: GeeksForGeeks0
Input: b'GeeksForGeeks' Output: GeeksForGeeks1
Input: b'GeeksForGeeks' Output: GeeksForGeeks2
Input: b'GeeksForGeeks' Output: GeeksForGeeks3______115
Input: b'GeeksForGeeks' Output: GeeksForGeeks126
Input: b'GeeksForGeeks' Output: GeeksForGeeks127
Input: b'GeeksForGeeks' Output: GeeksForGeeks128
Input: b'GeeksForGeeks' Output: GeeksForGeeks5
Input: b'GeeksForGeeks' Output: GeeksForGeeks6
Input: b'GeeksForGeeks' Output: GeeksForGeeks2____03____09
Input: b'GeeksForGeeks' Output: GeeksForGeeks5
Input: b'GeeksForGeeks' Output: GeeksForGeeks2____212
_______02____03____00____216
đầu ra
Input: b'GeeksForGeeks' Output: GeeksForGeeks
Phương pháp 3. Sử dụng codec. phương pháp giải mã []
Phương thức này dùng để giải mã chuỗi nhị phân thành dạng chuẩn
Python3
Input: b'GeeksForGeeks' Output: GeeksForGeeks17
Input: b'GeeksForGeeks' Output: GeeksForGeeks142
Input: b'GeeksForGeeks' Output: GeeksForGeeks143
Input: b'GeeksForGeeks' Output: GeeksForGeeks144
Input: b'GeeksForGeeks' Output: GeeksForGeeks14
Input: b'GeeksForGeeks' Output: GeeksForGeeks15
Input: b'GeeksForGeeks' Output: GeeksForGeeks16
Input: b'GeeksForGeeks' Output: GeeksForGeeks0
Input: b'GeeksForGeeks' Output: GeeksForGeeks1
Input: b'GeeksForGeeks' Output: GeeksForGeeks2
Input: b'GeeksForGeeks' Output: GeeksForGeeks3
Input: b'GeeksForGeeks' Output: GeeksForGeeks4
Input: b'GeeksForGeeks' Output: GeeksForGeeks5
Input: b'GeeksForGeeks' Output: GeeksForGeeks2
Input: b'GeeksForGeeks' Output: GeeksForGeeks7
Input: b'GeeksForGeeks' Output: GeeksForGeeks2
Input: b'GeeksForGeeks' Output: GeeksForGeeks3
Input: b'GeeksForGeeks' Output: GeeksForGeeks0
Input: b'GeeksForGeeks' Output: GeeksForGeeks1
Input: b'GeeksForGeeks' Output: GeeksForGeeks2
Input: b'GeeksForGeeks' Output: GeeksForGeeks3
Input: b'GeeksForGeeks' Output: GeeksForGeeks15
Input: b'GeeksForGeeks' Output: GeeksForGeeks163
Input: b'GeeksForGeeks' Output: GeeksForGeeks6
Input: b'GeeksForGeeks' Output: GeeksForGeeks2____03____09
Input: b'GeeksForGeeks' Output: GeeksForGeeks5
Input: b'GeeksForGeeks' Output: GeeksForGeeks2____212
_______02____03____00____216
đầu ra
Input: b'GeeksForGeeks' Output: GeeksForGeeks
Phương pháp 4. Sử dụng map[] mà không sử dụng tiền tố b
Trong ví dụ này, chúng ta sẽ sử dụng hàm map[] để chuyển đổi một byte thành một chuỗi mà không cần sử dụng tiền tố b.
Python3
Input: b'GeeksForGeeks' Output: GeeksForGeeks05
Input: b'GeeksForGeeks' Output: GeeksForGeeks15
Input: b'GeeksForGeeks' Output: GeeksForGeeks07
Input: b'GeeksForGeeks' Output: GeeksForGeeks08
Input: b'GeeksForGeeks' Output: GeeksForGeeks09
Input: b'GeeksForGeeks' Output: GeeksForGeeks10
Input: b'GeeksForGeeks' Output: GeeksForGeeks09
Input: b'GeeksForGeeks' Output: GeeksForGeeks12
Input: b'GeeksForGeeks' Output: GeeksForGeeks13
Input: b'GeeksForGeeks' Output: GeeksForGeeks14
Input: b'GeeksForGeeks' Output: GeeksForGeeks15
Input: b'GeeksForGeeks' Output: GeeksForGeeks16
Input: b'GeeksForGeeks' Output: GeeksForGeeks17
Input: b'GeeksForGeeks' Output: GeeksForGeeks3
Input: b'GeeksForGeeks' Output: GeeksForGeeks19
Input: b'GeeksForGeeks' Output: GeeksForGeeks20
Input: b'GeeksForGeeks' Output: GeeksForGeeks2____022
đầu ra
Input: b'GeeksForGeeks' Output: GeeksForGeeks1
Phương pháp 5. Sử dụng gấu trúc để chuyển đổi byte thành chuỗi
Trong ví dụ này, chúng tôi đang nhập thư viện gấu trúc và chúng tôi sẽ lấy tập dữ liệu đầu vào và áp dụng hàm giải mã [].
Python3
Input: b'GeeksForGeeks' Output: GeeksForGeeks143
Input: b'GeeksForGeeks' Output: GeeksForGeeks24
Input: b'GeeksForGeeks' Output: GeeksForGeeks25
Input: b'GeeksForGeeks' Output: GeeksForGeeks15
Input: b'GeeksForGeeks' Output: GeeksForGeeks27
Input: b'GeeksForGeeks' Output: GeeksForGeeks28
Input: b'GeeksForGeeks' Output: GeeksForGeeks29
Input: b'GeeksForGeeks' Output: GeeksForGeeks30
Input: b'GeeksForGeeks' Output: GeeksForGeeks31
Input: b'GeeksForGeeks' Output: GeeksForGeeks32
Input: b'GeeksForGeeks' Output: GeeksForGeeks31
Input: b'GeeksForGeeks' Output: GeeksForGeeks34
Input: b'GeeksForGeeks' Output: GeeksForGeeks31
Input: b'GeeksForGeeks' Output: GeeksForGeeks36
Input: b'GeeksForGeeks' Output: GeeksForGeeks37