Python so sánh byte

Đố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
  • Bàn luận
  • Thực tiễn
  • Video
  • khóa học
  • 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 successful
    9

     

    Decoding successful
    0

    Decoding successful
    1
    Decoding successful
    2
    Decoding successful
    3

     

    Decoding successful
    4

    Decoding successful
    5
    Decoding successful
    2
    Decoding successful
    0_______23

     

    Decoding successful
    2

    Decoding successful
    3

    Decoding successful
    4

    Decoding successful
    5
    Decoding successful
    2
    Decoding successful
    7____08
    Decoding successful
    9

     

    Decoding successful
    90

    Decoding successful
    91
    Decoding successful
    92
    Decoding successful
    2
    Decoding successful
    2
    Decoding successful
    95

    Decoding successful
    96
    Decoding successful
    97
    Decoding successful
    98
    Decoding successful
    99
    Decoding successful
    9

    Decoding successful
    01
    Decoding successful
    02
    Decoding successful
    97
    Decoding successful
    98
    Decoding successful
    05
    Decoding successful
    9

    Đầu ra.
     

    Decoding successful
    0

     

    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 successful
    07

     

    Decoding successful
    0

    Decoding successful
    1
    Decoding successful
    2
    Decoding successful
    3

     

    Decoding successful
    4

    Decoding successful
    5
    Decoding successful
    2
    Decoding successful
    0_______23

     

    Decoding successful
    17

    Decoding successful
    18

    Decoding successful
    4

    Decoding successful
    5
    Decoding successful
    2
    Decoding successful
    22______08
    Decoding successful
    9

     

    Decoding successful
    25

    Decoding successful
    91
    Decoding successful
    92
    Decoding successful
    2
    Decoding successful
    2
    Decoding successful
    30

    Decoding successful
    96
    Decoding successful
    97
    Decoding successful
    98
    Decoding successful
    34
    Decoding successful
    9

    Decoding successful
    01
    Decoding successful
    02____197
    Decoding successful
    98
    Decoding successful
    40
    Decoding successful
    9

    Đầ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

    Vui lòng Đăng nhập để nhận xét.

    Bạn có thể cắt byte bằng Python không?

    byte hỗ trợ các thao tác trình tự phổ biến mà bạn đã sử dụng cho đến thời điểm này. Toán tử in và not in, toán tử nối và sao chép. 00. 18 Bạn có thể lập chỉ mục và cắt . Và sau đó, các hàm Python tích hợp sẵn length— len[] — min[] và max[] cũng có thể được sử dụng trên các đối tượng byte, cùng với type[].

    Mục đích của byte[] trong Python là gì?

    Hàm Python byte[] . Sự khác biệt giữa bytes[] và bytearray[] là bytes[] trả về một đối tượng không thể sửa đổi và bytearray[] trả về một đối tượng có thể sửa đổi. convert objects into bytes objects, or create empty bytes object of the specified size. The difference between bytes[] and bytearray[] is that bytes[] returns an object that cannot be modified, and bytearray[] returns an object that can be modified.

    Một mảng byte Python là gì?

    Phương thức bytearray[] của Python . Lớp bytearray là một chuỗi các số nguyên có thể thay đổi trong phạm vi từ 0 đến 256. an array of the given bytes. The bytearray class is a mutable sequence of integers in the range of 0 to 256.

    Bytearray là gì?

    Phương thức bytearray[] trả về một đối tượng bytearray, là một mảng byte . Nó trả về một chuỗi số nguyên có thể thay đổi trong khoảng từ 0 đến 256. Tham số nguồn của ByteArray được sử dụng để khởi tạo mảng.

    Chủ Đề