Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọcsequence of
bytes” and similar to “unicode” objects from Python 2. However, there are many differences in strings and Byte objects. Some of them are depicted below:
`
- Bàn luậnBytes, whereas Strings are sequence of characters.
- Trong Python 2, cả STR và BYTE đều là các đối tượng kiểu mẫu giống nhau trong khi trong các đối tượng Byte Python 3, được định nghĩa trong Python 3 là chuỗi của các byte và tương tự như các đối tượng của Unicode Unicode từ Python 2. Đối tượng byte. Một số trong số chúng được mô tả dưới đây: & nbsp; `& nbsp; & nbsp; machine readable form internally, Strings are only in human readable form.
- Các đối tượng byte là chuỗi byte, trong khi các chuỗi là chuỗi các ký tự.directly stored on the disk. Whereas, Strings need encoding before which they can be stored on disk.
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. Trong khi đó, các chuỗi cần mã hóa trước đó chúng có thể được lưu trữ trên đĩa.
Có các phương thức để chuyển đổi một đối tượng byte thành chuỗi và chuỗi thành các đối tượng byte. & Nbsp;Strings to byte objects is termed as encoding. This is necessary so that the text can be stored on disk using mapping using ASCII or UTF-8 encoding techniques.
This task is achieved using encode[]. It take encoding technique as argument. Default technique is “UTF-8” technique.
Python3
Mã hóa
PNG, JPEG, MP3, WAV, ASCII, UTF-8, vv là các dạng mã hóa khác nhau. Mã hóa là một định dạng để thể hiện âm thanh, hình ảnh, văn bản, vv bằng byte. Chuyển đổi chuỗi thành các đố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 sử dụng ánh xạ bằng cách sử dụng các kỹ thuật mã hóa ASCII hoặc UTF-8. Nhiệm vụ này đạt được bằng cách sử dụng Encode []. Nó lấy kỹ thuật mã hóa như là đối số. Kỹ thuật mặc định là kỹ thuật UTF-8. & NBSP;
Decoding successful0____11
Decoding successful2
Decoding successful3
Decoding successful1
Decoding successful5
Decoding successful2
Decoding successful7
Decoding successful1
Decoding successful9
message = 'Python is fun'
# convert string to bytes
byte_message = bytes[message, 'utf-8']
print[byte_message]
# Output: b'Python is fun'
0message = 'Python is fun'
# convert string to bytes
byte_message = bytes[message, 'utf-8']
print[byte_message]
# Output: b'Python is fun'
1message = 'Python is fun'
# convert string to bytes
byte_message = bytes[message, 'utf-8']
print[byte_message]
# Output: b'Python is fun'
2 message = 'Python is fun'
# convert string to bytes
byte_message = bytes[message, 'utf-8']
print[byte_message]
# Output: b'Python is fun'
3Decoding successful1
Decoding successful1
message = 'Python is fun'
# convert string to bytes
byte_message = bytes[message, 'utf-8']
print[byte_message]
# Output: b'Python is fun'
6Output:
Encoding successful
# convert string to bytes
byte_message = bytes[message, 'utf-8'] # convert string to bytes
byte_message = bytes[message, 'utf-8'] # convert string to bytes
byte_message = bytes[message, 'utf-8'] # convert string to bytes
byte_message = bytes[message, 'utf-8']
7message = 'Python is fun'
8 message = 'Python is fun'
9message = 'Python is fun'
bytes[[source[, encoding[, errors]]]]
0
1message = 'Python is fun'
bytes[[source[, encoding[, errors]]]]2
bytes[[source[, encoding[, errors]]]]3
message = 'Python is fun'
# convert string to bytes
byte_message = bytes[message, 'utf-8']
print[byte_message]
# Output: b'Python is fun'
8 message = 'Python is fun'
# convert string to bytes
byte_message = bytes[message, 'utf-8']
print[byte_message]
# Output: b'Python is fun'
9bytes[[source[, encoding[, errors]]]]6
message = 'Python is fun'
# convert string to bytes
byte_message = bytes[message, 'utf-8']
print[byte_message]
# Output: b'Python is fun'
1 Byte object to String. It is implemented using
decode[] . A byte string can be decoded back into a character string, if you know which encoding was used to encode it. Encoding and Decoding are inverse processes. Python3
Mã hóa
PNG, JPEG, MP3, WAV, ASCII, UTF-8, vv là các dạng mã hóa khác nhau. Mã hóa là một định dạng để thể hiện âm thanh, hình ảnh, văn bản, vv bằng byte. Chuyển đổi chuỗi thành các đố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 sử dụng ánh xạ bằng cách sử dụng các kỹ thuật mã hóa ASCII hoặc UTF-8. Nhiệm vụ này đạt được bằng cách sử dụng Encode []. Nó lấy kỹ thuật mã hóa như là đối số. Kỹ thuật mặc định là kỹ thuật UTF-8. & NBSP;
Decoding successful0____11
Decoding successful2
Decoding successful3
Decoding successful1
Decoding successful5
Decoding successful2
Decoding successful7
Decoding successful1
Decoding successful9
message = 'Python is fun'
# convert string to bytes
byte_message = bytes[message, 'utf-8']
print[byte_message]
# Output: b'Python is fun'
0message = 'Python is fun'
# convert string to bytes
byte_message = bytes[message, 'utf-8']
print[byte_message]
# Output: b'Python is fun'
1message = 'Python is fun'
# convert string to bytes
byte_message = bytes[message, 'utf-8']
print[byte_message]
# Output: b'Python is fun'
2 message = 'Python is fun'
# convert string to bytes
byte_message = bytes[message, 'utf-8']
print[byte_message]
# Output: b'Python is fun'
3Decoding successful1
Decoding successful1
message = 'Python is fun'
# convert string to bytes
byte_message = bytes[message, 'utf-8']
print[byte_message]
# Output: b'Python is fun'
6Output:
Decoding successful
message = 'Python is fun'
# convert string to bytes
byte_message = bytes[message, 'utf-8']
print[byte_message]
# Output: b'Python is fun'
7message = 'Python is fun'
# convert string to bytes
byte_message = bytes[message, 'utf-8']
print[byte_message]
# Output: b'Python is fun'
8 message = 'Python is fun'
# convert string to bytes
byte_message = bytes[message, 'utf-8']
print[byte_message]
# Output: b'Python is fun'
9bytes[[source[, encoding[, errors]]]]0
message = 'Python is fun'
# convert string to bytes
byte_message = bytes[message, 'utf-8']
print[byte_message]
# Output: b'Python is fun'
1Manjeet Singh. If you like GeeksforGeeks and would like to contribute, you can also write an article using write.geeksforgeeks.org or mail your article to
. See your article appearing on the GeeksforGeeks main page and help other Geeks.Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
Python đối tượng byte là gì?
Chuỗi và dữ liệu ký tự trong Python đối tượng byte là một trong những loại tích hợp cốt lõi để thao tác dữ liệu nhị phân. Đối tượng byte là một chuỗi bất biến của các giá trị byte đơn. Mỗi phần tử trong một đối tượng byte là một số nguyên nhỏ trong phạm vi từ 0 đến 255.
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ụ.
message = 'Python is fun'
# convert string to bytes
byte_message = bytes[message, 'utf-8']
print[byte_message]
# Output: b'Python is fun'
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.
size = 5
arr = bytes[size]
print[arr]
Thí dụ
bytes[[source[, encoding[, errors]]]]
Byte [] cú pháp
Cú pháp của phương pháp
size = 5
arr = bytes[size]
print[arr]
6 là: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 = 5
arr = bytes[size]
print[arr]
9.
size = 5
arr = bytes[size]
print[arr]
size = 5
arr = bytes[size]
print[arr]
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 [] - source to initialize the array of bytes.
6 lấy ba tham số tùy chọn: - if the source is a string, the encoding of the string.size = 5
arr = bytes[size]
print[arr]- Nguồn [Tùy chọn] - Nguồn để khởi tạo mảng byte. - if the source is a string, the action to take when the encoding conversion fails [Read more: String encoding]
Mã hóa [tùy chọn] - Nếu nguồn là một chuỗi, mã hóa chuỗi.source parameter can be used to initialize the byte array in the following ways:
Loại hình | Sự mô tảencoding and optionally errors |
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ọn |
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 thành các phần tử có thể lặp lại phải có thể lặp lại của 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 = 5
arr = 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'