Hướng dẫn how to convert a byte array to string in python? - làm thế nào để chuyển đổi một mảng byte thành chuỗi trong python?
Mục lục Show
Python hỗ trợ các loại đối tượng chuỗi khác nhau để lưu trữ dữ liệu. Một đối tượng như vậy là một đối tượng bytearray. Như tên cho thấy, một đối tượng bytearray là một mảng byte hoặc một chuỗi byte. Trong bài viết này, chúng tôi sẽ thảo luận về các cách khác nhau để chuyển đổi bytearray thành chuỗi trong Python. Làm thế nào để tạo một bytearray từ một chuỗi?Sử dụng hàm str () để chuyển đổi bytearray thành chuỗi trong python Sử dụng hàm decode () để chuyển đổi bytearray thành chuỗi trong python
Here,
Để chuyển đổi một chuỗi thành một bytearray, chúng tôi sử dụng hàm tạo
Output:
Để chuyển đổi một chuỗi thành đối tượng bytearray, chúng ta có thể chuyển chuỗi đầu vào và định dạng mã hóa cho hàm tạo bytearray như sau. Sử dụng hàm str () để chuyển đổi bytearray thành chuỗi trong pythonSử dụng hàm decode () để chuyển đổi bytearray thành chuỗi trong python
Sử dụng mô -đun codecs để chuyển đổi bytearray thành chuỗi trong python
Output:
in ("Chuỗi đầu vào là:", MyString)
Output:
in ("đối tượng bytearray là:", bytearrayobject) Sử dụng hàm decode () để chuyển đổi bytearray thành chuỗi trong pythonChuỗi đầu vào: java2blog Đối tượng bytearray: bytearray (b'java2blog ')
Output:
Một lần nữa, bạn phải chỉ định cùng một định dạng mã hóa đã được sử dụng trong khi tạo bytearray từ chuỗi. Nếu không, bạn sẽ nhận được đầu ra không mong muốn như hình dưới đây.
Output:
Sử dụng mô -đun codecs để chuyển đổi bytearray thành chuỗi trong pythonViệc triển khai hàm Ở đây, hàm
Output:
UnicodedEcodeError: 'UTF-16-le'Codec không thể sử dụng byte0x67inpocation8: Dữ liệu bị cắt cụtSử dụng mô -đun codecs để chuyển đổi bytearray thành chuỗi trong python Việc triển khai hàm Ở đây, hàm Làm thế nào để bạn chuyển đổi một mảng byte thành một chuỗi?Có hai cách để chuyển đổi mảng byte thành chuỗi: bằng cách sử dụng trình xây dựng lớp chuỗi.Bằng cách sử dụng mã hóa UTF-8.By using String class constructor. By using UTF-8 encoding.
Làm cách nào để chuyển đổi byte thành chuỗi?Một phương thức là tạo một biến chuỗi và sau đó nối giá trị byte vào biến chuỗi với trợ giúp của toán tử +.Điều này sẽ trực tiếp chuyển đổi giá trị byte thành một chuỗi và thêm nó vào biến chuỗi.Cách đơn giản nhất để làm như vậy là sử dụng phương thức của lớp chuỗi valueOf () trong java.Gói Lang.create a string variable and then append the byte value to the string variable with the help of + operator. This will directly convert the byte value to a string and add it in the string variable. The simplest way to do so is using valueOf() method of String class in java. lang package.
Là byte [] giống như chuỗi?Các đối tượng byte là chuỗi byte, trong khi các chuỗi là chuỗi các ký tự.Các đối tượng byte ở dạng máy có thể đọc được nội bộ, các chuỗi chỉ ở dạng người có thể đọc được.Vì các đối tượng byte có thể đọc được máy, chúng có thể được lưu trữ trực tiếp trên đĩa.. Byte objects are in machine readable form internally, Strings are only in human readable form. Since Byte objects are machine readable, they can be directly stored on the disk.
Phương pháp nào chuyển đổi dữ liệu byte thô thành chuỗi trong python?Sử dụng phương thức decode () python cung cấp phương thức decode () tích hợp, được sử dụng để chuyển đổi byte thành một chuỗi.decode() method
Python provides the built-in decode() method, which is used to convert bytes to a string. |