Đối tượng byte so với chuỗi trong Python
Cải thiện bài viết
Lưu bài viết
Thích bài viết
- Độ khó. Dễ dàng
- Cập nhật lần cuối. 24 tháng 1 năm 2022
Cải thiện bài viết
Lưu bài viết
Trong Python 2, cả str và byte đều là các đối tượng typeByte giống nhau trong khi ở Python 3, các đối tượng Byte, được định nghĩa trong Python 3 là “chuỗi byte” và tương tự như các đối tượng “unicode” trong Python 2. Tuy nhiên, có nhiều sự khác biệt trong chuỗi và đối tượng Byte. Một số trong số họ được mô tả dưới đây.
`
- Đối tượng byte là chuỗi byte, trong khi chuỗi là chuỗi ký tự
- Các đối tượng byte ở dạng có thể đọc được bằng máy bên trong, Chuỗi chỉ ở dạng có thể đọc được của con người
- Vì các đối tượng Byte có thể đọc được bằng máy nên chúng có thể được lưu trữ trực tiếp trên đĩa. Trong khi đó, Chuỗi cần mã hóa trước khi chúng có thể được lưu trữ trên đĩa
Có các phương thức để chuyển đối tượng byte thành String và String thành đối tượng byte.
mã hóa
PNG, JPEG, MP3, WAV, ASCII, UTF-8, v.v. là các dạng mã hóa khác nhau. Mã hóa là một định dạng để biểu thị âm thanh, hình ảnh, văn bản, v.v. theo byte. Chuyển đổi Chuỗi thành đối tượng byte được gọi là mã hóa. Điều này là cần thiết để văn bản có thể được lưu trữ trên đĩa bằng cách ánh xạ bằng kỹ thuật mã hóa ASCII hoặc UTF-8.
Tác vụ này đạt được bằng cách sử dụng encode[]. Nó lấy kỹ thuật mã hóa làm đối số. Kỹ thuật mặc định là kỹ thuật “UTF-8”.
Python3
Decoding successful9
Decoding successful0
Decoding successful1
Decoding successful2
Decoding successful3
Decoding successful4
Decoding successful5
Decoding successful2
Decoding successful0_______23
Decoding successful2
Decoding successful3
Decoding successful4
Decoding successful5
Decoding successful2
Decoding successful7____08
Decoding successful9
Decoding successful90
Decoding successful91
Decoding successful92
Decoding successful2
Decoding successful2
Decoding successful95
Decoding successful96
Decoding successful97
Decoding successful98
Decoding successful99
Decoding successful9
Decoding successful01
Decoding successful02
Decoding successful97
Decoding successful98
Decoding successful05
Decoding successful9
Đầu ra.
Decoding successful0
giải mã
Tương tự, Giải mã là quá trình chuyển đổi một đối tượng Byte thành String. Nó được thực hiện bằng cách sử dụng giải mã[]. Một chuỗi byte có thể được giải mã trở lại thành một chuỗi ký tự, nếu bạn biết mã hóa nào đã được sử dụng để mã hóa nó. Mã hóa và giải mã là các quá trình nghịch đảo.
Python3
Decoding successful07
Decoding successful0
Decoding successful1
Decoding successful2
Decoding successful3
Decoding successful4
Decoding successful5
Decoding successful2
Decoding successful0_______23
Decoding successful17
Decoding successful18
Decoding successful4
Decoding successful5
Decoding successful2
Decoding successful22______08
Decoding successful9
Decoding successful25
Decoding successful91
Decoding successful92
Decoding successful2
Decoding successful2
Decoding successful30
Decoding successful96
Decoding successful97
Decoding successful98
Decoding successful34
Decoding successful9
Decoding successful01
Decoding successful02____197
Decoding successful98
Decoding successful40
Decoding successful9
Đầu ra.
Decoding successful
Bài viết này được đóng góp bởi Manjeet Singh. Nếu bạn thích GeeksforGeeks và muốn đóng góp, bạn cũng có thể viết một bài báo bằng cách sử dụng write. chuyên viên máy tính. org hoặc gửi bài viết của bạn tới review-team@geeksforgeeks. tổ chức. Xem bài viết của bạn xuất hiện trên trang chính của GeeksforGeeks và trợ giúp các Geeks khác.
Vui lòng viết nhận xét nếu bạn thấy có gì không đúng hoặc bạn muốn chia sẻ thêm thông tin về chủ đề đã thảo luận ở trên.
Ghi chú cá nhân của tôi arrow_drop_up
Tiết kiệm