W3Schools được tối ưu hóa cho việc học và đào tạo. Ví dụ có thể được đơn giản hóa để cải thiện việc đọc và học tập. Hướng dẫn, tài liệu tham khảo và ví dụ được xem xét liên tục để tránh lỗi, nhưng chúng tôi không thể đảm bảo tính chính xác đầy đủ của tất cả các nội dung. Trong khi sử dụng W3Schools, bạn đồng ý đã đọc và chấp nhận các điều khoản sử dụng, cookie và chính sách bảo mật của chúng tôi.
Bản quyền 1999-2022 bởi dữ liệu refsnes. Đã đăng ký Bản quyền. W3Schools được cung cấp bởi W3.CSS.
W3Schools is Powered by W3.CSS.
Python byte []
Str [] trở lại trong Python là gì?
Hàm python str [] trả về phiên bản chuỗi của đối tượng. Tham số: Đối tượng: Đối tượng có biểu diễn chuỗi được trả về. returns the string version of the object.
STR có nghĩa là gì trong mã hóa?str[object, encoding=’utf-8?, errors=’strict’]
Parameters:
- STR hoặc STR, thuật ngữ cho chuỗi ký tự hoặc hàm trong một số ngôn ngữ lập trình, xem so sánh các ngôn ngữ lập trình [hàm chuỗi]The object whose string representation is to be returned.
- Mã hóa: Mã hóa của đối tượng đã cho.Encoding of the given object.
- Lỗi: Phản hồi khi giải mã thất bại. Response when decoding fails.
Trả về: Phiên bản chuỗi của đối tượng đã choString version of the given object
Ví dụ về hàm python str []
Ví dụ 1: Trình diễn hàm str []Demonstration of str[] function
Python3
s
____10
100 100.11
100 100.12
100 100.13
100 100.14
s
____10
100 100.11
100 100.18
100 100.19
String0
100 100.13
100 100.14
Output:
GFG
Ví dụ 2: Chuyển đổi thành chuỗiConverting to string
Python3
String3
100 100.10
String5
s
____10
100 100.11
String9
100 100.13
# string representation of Adam
print[str['Adam']]
# Output: Adam
1# string representation of Adam
print[str['Adam']]
# Output: Adam
2# string representation of Adam
print[str['Adam']]
# Output: Adam
3String3
100 100.10
# string representation of Adam
print[str['Adam']]
# Output: Adam
6s
____10
100 100.11
String9
100 100.13
# string representation of Adam
print[str['Adam']]
# Output: Adam
1# string representation of Adam
print[str['Adam']]
# Output: Adam
2# string representation of Adam
print[str['Adam']]
# Output: Adam
3Output:
100 100.1
String
3100
100.1
0 # string representation of Adam
print[str['Adam']]
# Output: Adam
6
# string representation of Adam
print[str['Adam']]
# Output: Adam
Lỗi trong chuỗi
- Có sáu loại lỗi được thực hiện bởi chức năng này. it raises a UnicodeDecodeError.
- nghiêm ngặt [mặc định]: Nó tăng một unicodedecodeError. It ignores the unencodable Unicode
- Bỏ qua: Nó bỏ qua Unicode không thể kiểm soát được It replaces the unencodable Unicode with a question mark
- Thay thế: Nó thay thế Unicode không thể kiểm soát bằng một dấu hỏi It inserts XML character reference instead of the unencodable Unicode
- xmlcharrefreplace: Nó chèn tham chiếu ký tự XML thay vì unicode không thể kiểm soát được inserts a \uNNNN Espace sequence instead of unencodable Unicode
- Backslashreplace: Chèn trình tự \ unnnn espace thay vì unicode không thể kiểm soát được inserts a \N{…} escape sequence instead of an unencodable Unicode
Example:
Python3
NamePlace: Chèn một chuỗi thoát \ n {}} thay vì một unicode không thể kiểm soát được
str[object, encoding='utf-8', errors='strict']
5100 100.10
str[object, encoding='utf-8', errors='strict']
7str[object, encoding='utf-8', errors='strict']
8str[object, encoding='utf-8', errors='strict']
9____10 # string representation of Luke
name = str['Luke']
print[name]
# string representation of an integer 40
age = str[40]
print[age]
# string representation of a numeric string 7ft
height = str['7ft']
print[height]
1String0
100 100.13
100 100.14
Output:
String
s
100 100.10
100 100.11
# string representation of Luke
name = str['Luke']
print[name]
# string representation of an integer 40
age = str[40]
print[age]
# string representation of a numeric string 7ft
height = str['7ft']
print[height]
6____10 # string representation of Luke
name = str['Luke']
print[name]
# string representation of an integer 40
age = str[40]
print[age]
# string representation of a numeric string 7ft
height = str['7ft']
print[height]
8# string representation of Luke
name = str['Luke']
print[name]
# string representation of an integer 40
age = str[40]
print[age]
# string representation of a numeric string 7ft
height = str['7ft']
print[height]
9____10Luke 40 7ft1
String0Ž should raise an error as it cannot be decoded by ASCII. But it is ignored because the errors is set as ignore.
Str [] trở lại trong Python là gì?
Hàm python str [] trả về phiên bản chuỗi của đối tượng. Tham số: Đối tượng: Đối tượng có biểu diễn chuỗi được trả về.
STR có nghĩa là gì trong mã hóa?
# string representation of Adam
print[str['Adam']]
# Output: Adam
STR hoặc STR, thuật ngữ cho chuỗi ký tự hoặc hàm trong một số ngôn ngữ lập trình, xem so sánh các ngôn ngữ lập trình [hàm chuỗi]
Trong hướng dẫn này, bạn sẽ tìm hiểu về Python str [] với sự trợ giúp của các ví dụ.
str[object, encoding='utf-8', errors='strict']
Phương thức
Luke 40 7ft5 trả về biểu diễn chuỗi của một đối tượng đã cho.bytes or bytearray.
Thí dụ
Phương thức
Luke 40 7ft5 lấy ba tham số:
- đối tượng - có biểu diễn chuỗi được trả về
- Mã hóa - rằng đối tượng byte đã cho cần được giải mã [có thể là UTF -8, ASCII, v.v.]UTF-8, ASCII, etc]
- Lỗi - Phản hồi khi giải mã thất bại [có thể nghiêm ngặt, bỏ qua, thay thế, v.v.]strict, ignore, replace, etc]
LƯU Ý: Có sáu loại lỗi: nghiêm ngặt, bỏ qua, thay thế, xmlcharrefreplace, namePlace, stackslashreplace. Lỗi mặc định là nghiêm ngặt. ____________________________________________________________________________________: There are six types of errors: strict, ignore, replace, xmlcharrefreplace, namereplace, backslashreplace. The default error is strict. ____________________________________________________________________________
str [] giá trị trả về
Phương thức
Luke 40 7ft5 trả về:
- biểu diễn chuỗi có thể in của một đối tượng đã cho
- Biểu diễn chuỗi của một đối tượng byte đã cho trong mã hóa được cung cấpbyte object in the provided encoding
Ví dụ 1: Chuỗi python []
# string representation of Luke
name = str['Luke']
print[name]
# string representation of an integer 40
age = str[40]
print[age]
# string representation of a numeric string 7ft
height = str['7ft']
print[height]
Đầu ra
Luke 40 7ft
Trong ví dụ trên, chúng tôi đã sử dụng phương thức
Luke 40 7ft5 với các loại đối số khác nhau như chuỗi, số nguyên và chuỗi số.
Ví dụ 2: str [] với các đối tượng byte
Chúng ta có thể sử dụng phương thức
Luke 40 7ft5 với các đối tượng byte được xác định bằng phương pháp
# declare a byte object
b = bytes['pythön', encoding='utf-8']
# convert a utf-8 byte object to ascii with errors ignored
print[str[b, encoding='ascii', errors='ignore']]
# convert a utf-8 byte object to ascii with strict error
print[str[b, encoding='ascii', errors='strict']]
1.byte objects which are defined by the # declare a byte object
b = bytes['pythön', encoding='utf-8']
# convert a utf-8 byte object to ascii with errors ignored
print[str[b, encoding='ascii', errors='ignore']]
# convert a utf-8 byte object to ascii with strict error
print[str[b, encoding='ascii', errors='strict']]
1
method. Trong trường hợp này, chúng tôi cần chỉ định mã hóa mà chúng tôi muốn chuyển đổi các đối tượng byte thành và loại lỗi kiểm tra rằng phương thức
Luke 40 7ft5 có thể thực hiện.
# declare a byte object
b = bytes['pythön', encoding='utf-8']
# convert a utf-8 byte object to ascii with errors ignored
print[str[b, encoding='ascii', errors='ignore']]
# convert a utf-8 byte object to ascii with strict error
print[str[b, encoding='ascii', errors='strict']]
Đầu ra
pythn UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 4: ordinal not in range[128]
Trong ví dụ trên, chúng tôi đã sử dụng phương thức
Luke 40 7ft5 với các loại đối số khác nhau như chuỗi, số nguyên và chuỗi số.
Ví dụ 2: str [] với các đối tượng byte
Chúng ta có thể sử dụng phương thức
Luke 40 7ft5 với các đối tượng byte được xác định bằng phương pháp
# declare a byte object
b = bytes['pythön', encoding='utf-8']
# convert a utf-8 byte object to ascii with errors ignored
print[str[b, encoding='ascii', errors='ignore']]
# convert a utf-8 byte object to ascii with strict error
print[str[b, encoding='ascii', errors='strict']]
1.pythn.Trong trường hợp này, chúng tôi cần chỉ định mã hóa mà chúng tôi muốn chuyển đổi các đối tượng byte thành và loại lỗi kiểm tra rằng phương thức
Luke 40 7ft5 có thể thực hiện.UnicodeDecodeError as the output.
Trong ví dụ đầu tiên, chúng tôi đã tạo một đối tượng b byte B với chuỗi # convert a utf-8 byte object to ascii with errors ignored
print[str[b, encoding='ascii', errors='ignore']]
# convert a utf-8 byte object to ascii with strict error
print[str[b, encoding='ascii', errors='strict']]
# convert a utf-8 byte object to ascii with errors ignored
print[str[b, encoding='ascii', errors='ignore']]
# convert a utf-8 byte object to ascii with strict error
print[str[b, encoding='ascii', errors='strict']]
3 và mã hóa # declare a byte object
b = bytes['pythön', encoding='utf-8']
4.# declare a byte object
b = bytes['pythön', encoding='utf-8']
- Chúng tôi đã chuyển đối tượng B cho phương thức
Luke 40 7ft
5 và chỉ định mã hóa thành
6.# declare a byte object b = bytes['pythön', encoding='utf-8']
# convert a utf-8 byte object to ascii with errors ignored print[str[b, encoding='ascii', errors='ignore']] # convert a utf-8 byte object to ascii with strict error print[str[b, encoding='ascii', errors='strict']]
- Ở đây, chúng tôi đã đặt tham số
7 thành# declare a byte object b = bytes['pythön', encoding='utf-8']
# convert a utf-8 byte object to ascii with errors ignored print[str[b, encoding='ascii', errors='ignore']] # convert a utf-8 byte object to ascii with strict error print[str[b, encoding='ascii', errors='strict']]
8 Vì vậy, phương thức# declare a byte object b = bytes['pythön', encoding='utf-8']
# convert a utf-8 byte object to ascii with errors ignored print[str[b, encoding='ascii', errors='ignore']] # convert a utf-8 byte object to ascii with strict error print[str[b, encoding='ascii', errors='strict']]
Luke 40 7ft
5 bỏ qua ký tựpythn UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 4: ordinal not in range[128]
0. Vì phương thức không thể giải mã được ký tự này thành
6, chúng tôi nhận được pythn đầu ra.# declare a byte object b = bytes['pythön', encoding='utf-8']
# convert a utf-8 byte object to ascii with errors ignored print[str[b, encoding='ascii', errors='ignore']] # convert a utf-8 byte object to ascii with strict error print[str[b, encoding='ascii', errors='strict']]
- Tương tự, trong ví dụ thứ hai, chúng tôi đã đặt lỗi thành
pythn UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 4: ordinal not in range[128]
2. Trong trường hợp này, phương phápLuke 40 7ft
5 sẽ đưa ký tựpythn UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 4: ordinal not in range[128]
0 vào tài khoản và tạo UnicodedEcodeError làm đầu ra. - Bài đọc được đề xuất: