Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về phương thức python byte () với sự trợ giúp của các ví dụ.
Phương thức size = 5
arr = bytes(size)
print(arr)6 trả về một đối tượng byte bất biến được khởi tạo với kích thước và dữ liệu đã cho.Thí dụ
message = 'Python is fun'# convert string to bytes byte_message = bytes(message, 'utf-8')
print(byte_message) # Output: b'Python is fun'Byte () cú pháp
Cú pháp của phương pháp size = 5
arr = bytes(size)
print(arr)6 là:bytes([source[, encoding[, errors]]])Phương thức size = 5
arr = bytes(size)
print(arr)6 Trả về một đối tượng byte là chuỗi số nguyên bất biến (không thể sửa đổi) trong phạm vi size = 5arr = bytes(size)
print(arr)9.Nếu bạn muốn sử dụng phiên bản có thể thay đổi, hãy sử dụng phương thức bytearray ().
tham số byte ()
size = 5
arr = bytes(size)
print(arr)6 lấy ba tham số tùy chọn:- Nguồn (Tùy chọn) - Nguồn để khởi tạo mảng byte. - source to initialize the array of bytes.
- Mã hóa (tùy chọn) - Nếu nguồn là một chuỗi, mã hóa chuỗi. - if the source is a string, the encoding of the string.
- Lỗi (tùy chọn) - Nếu nguồn là một chuỗi, hành động cần thực hiện khi chuyển đổi mã hóa không thành công (đọc thêm: mã hóa chuỗi) - if the source is a string, the action to take when the encoding conversion fails (Read more: String encoding)
Tham số nguồn có thể được sử dụng để khởi tạo mảng byte theo các cách sau:source parameter can be used to initialize the byte array in the following ways:
Sợi dây | Chuyển đổi chuỗi thành byte bằng str.encode () cũng phải cung cấp mã hóa và lỗi tùy chọnencoding and optionally errors |
Số nguyên | Tạo một mảng có kích thước được cung cấp, tất cả được khởi tạo thành null |
Sự vật | Bộ đệm chỉ đọc của đối tượng sẽ được sử dụng để khởi tạo mảng byte |
Có thể lặp lại | Tạo một mảng có kích thước bằng với số lượng ITEBELD và được khởi tạo cho các phần tử có thể lặp lại phải có thể lặp lại của các số nguyên giữa b'\x00\x00\x00\x00\x00'1 |
Không có nguồn (đối số) | Tạo một mảng có kích thước 0 |
byte () giá trị trả về
Phương thức size = 5
arr = bytes(size)
print(arr)6 trả về đối tượng byte của kích thước và giá trị khởi tạo đã cho.Ví dụ 1: Chuyển đổi chuỗi thành byte
string = "Python is interesting." # string with encoding 'utf-8'arr = bytes(string, 'utf-8')
print(arr)Đầu ra
b'Python is interesting.'Ví dụ 2: Tạo một byte có kích thước số nguyên đã cho
size = 5arr = bytes(size)
print(arr)Đầu ra
b'\x00\x00\x00\x00\x00'Ví dụ 2: Tạo một byte có kích thước số nguyên đã cho
rList = [1, 2, 3, 4, 5]arr = bytes(rList)
print(arr)Đầu ra
b'\x01\x02\x03\x04\x05'Byte, bytearray
Python hỗ trợ một loạt các loại để lưu trữ trình tự. Có sáu loại chuỗi: chuỗi, chuỗi byte (các đối tượng byte), mảng byte (đối tượng bytearray), danh sách, bộ dữ liệu và các đối tượng phạm vi.
Chuỗi chứa các ký tự unicode. Các chữ của chúng được viết bằng trích dẫn đơn hoặc đôi: 'Python', "Dữ liệu". Các đối tượng byte và bytearray chứa các byte đơn - cái trước là bất biến trong khi cái sau là một chuỗi có thể thay đổi. Các đối tượng byte có thể được xây dựng hàm tạo, byte () và từ các chữ; Sử dụng tiền tố B với cú pháp chuỗi bình thường: b'python '. Để xây dựng các mảng byte, hãy sử dụng hàm bytearray ().
BYTE LIÊN QUAN
________số 8Các hàm byte () và bytearray ()
chức năng byte ():
Trả về một đối tượng "byte" mới, là một chuỗi các số nguyên nhỏ bất biến trong phạm vi 0
Syntax:
bytes([source[, encoding[, errors]]])chức năng bytearray ()::
Trả về một mảng byte mới. Loại bytearray là một chuỗi các số nguyên có thể thay đổi trong phạm vi 0
Syntax:
bytes([source[, encoding[, errors]]])0Tham số nguồn tùy chọn có thể được sử dụng để khởi tạo mảng theo một vài cách khác nhau:
- Nếu đó là một chuỗi, bạn cũng phải cung cấp các tham số mã hóa (và tùy chọn, lỗi); bytearray () sau đó chuyển đổi chuỗi thành byte bằng str.encode ().
- Nếu đó là một số nguyên, mảng sẽ có kích thước đó và sẽ được khởi tạo bằng các byte null.
- Nếu nó là một đối tượng phù hợp với giao diện bộ đệm, bộ đệm chỉ đọc của đối tượng sẽ được sử dụng để khởi tạo mảng byte.
- Nếu nó có thể hiểu được, nó phải là một số nguyên của các số nguyên trong phạm vi 0
Không có đối số, một mảng có kích thước 0 được tạo.
Tạo đối tượng byte trong Python
Ví dụ 1 :
Mã số :
bytes([source[, encoding[, errors]]])1Ví dụ-2:
Code:
bytes([source[, encoding[, errors]]])2Output:
bytes([source[, encoding[, errors]]])3Ví dụ-3:
Mã số :
bytes([source[, encoding[, errors]]])4Output:
bytes([source[, encoding[, errors]]])5Ví dụ-2:
Ví dụ-3:
Code:
bytes([source[, encoding[, errors]]])6Output:
Chuyển đổi byte thành chuỗiVí dụ-2:
Code:
bytes([source[, encoding[, errors]]])8Output:
bytes([source[, encoding[, errors]]])9Ví dụ-3:
Code:
string = "Python is interesting." # string with encoding 'utf-8'arr = bytes(string, 'utf-8')
print(arr)0Output:
string = "Python is interesting." # string with encoding 'utf-8'arr = bytes(string, 'utf-8')
print(arr)1Chuyển đổi byte thành chuỗi
Ví dụ-3:
Mã số :
string = "Python is interesting." # string with encoding 'utf-8'arr = bytes(string, 'utf-8')
print(arr)2Output:
string = "Python is interesting." # string with encoding 'utf-8'arr = bytes(string, 'utf-8')
print(arr)3Ví dụ-2:
Mã số :
string = "Python is interesting." # string with encoding 'utf-8'arr = bytes(string, 'utf-8')
print(arr)4Output:
string = "Python is interesting." # string with encoding 'utf-8'arr = bytes(string, 'utf-8')
print(arr)5Ví dụ-2:
Ví dụ-3:
Code:
string = "Python is interesting." # string with encoding 'utf-8'arr = bytes(string, 'utf-8')
print(arr)6Output:
string = "Python is interesting." # string with encoding 'utf-8'arr = bytes(string, 'utf-8')
print(arr)7Ví dụ-2:
Code:
string = "Python is interesting." # string with encoding 'utf-8'arr = bytes(string, 'utf-8')
print(arr)8Output:
string = "Python is interesting." # string with encoding 'utf-8'arr = bytes(string, 'utf-8')
print(arr)9Ví dụ-3:
Ví dụ-3:
Code:
b'Python is interesting.'0Output:
b'Python is interesting.'1Ví dụ-2:
Code:
b'Python is interesting.'2Output:
b'Python is interesting.'3Example-3:
Code:
b'Python is interesting.'4Output:
b'Python is interesting.'5Ví dụ-3:
b'Python is interesting.'6Chuyển đổi byte thành chuỗi
b'Python is interesting.'7Ví dụ 1:
b'Python is interesting.'8bytes([source[, encoding[, errors]]])7
b'Python is interesting.'9Ví dụ-3:
size = 5arr = bytes(size)
print(arr)0Chuyển đổi chuỗi hex thành byte
size = 5arr = bytes(size)
print(arr)1Mã số đại diện cho một ký tự của đối tượng byte trong Python
Xác định một ký tự bảng ánh xạ để sử dụng với đối tượng byte trong PythonChuyển đổi byte thành hex trong python
size = 5arr = bytes(size)
print(arr)3Cách lấy ký tự từ mã số trong các đối tượng byte trong Python
size = 5arr = bytes(size)
print(arr)4Xác định độ dài của một đối tượng byte trong Python
size = 5arr = bytes(size)
print(arr)5Sử dụng các toán tử + và * với các đối tượng byte trong Python Python break, continue
Next: Python String
Làm thế nào để có được một byte từ một đối tượng byte trong Python?