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.
Cải thiện bài viết
Lưu bài viết
Cải thiện bài viết
Lưu bài viết
Đọc returns the string version of the object.
Bàn luậnstr[object, encoding=’utf-8?, errors=’strict’]
Parameters:
- Hàm python str [] trả về phiên bản chuỗi của đối tượng.The object whose string representation is to be returned.
- Cú pháp: str [object, expoding = xông UTF-8 ?, Lỗi = Nghiêm trọng nghiêm ngặt]Encoding of the given object.
- Đối tượng: Đối tượng có biểu diễn chuỗi sẽ được trả về. Response when decoding fails.
Mã hóa: Mã hóa của đối tượng đã cho.String version of the given object
Lỗi: Phản hồi khi giải mã thất bại.
Trả về: Phiên bản chuỗi của đối tượng đã choDemonstration of str[] function
Python3
Ví dụ về hàm python str []
Ví dụ 1: Trình diễn hàm str []
s
____10
100 100.11
100 100.12
100 100.13
100 100.14
Output:
GFG
100
100.1
3100
100.1
4Converting to string
Python3
s
____10
100 100.11
100 100.18
100 100.19
String0
Ví dụ 2: Chuyển đổi thành chuỗi
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
String5
Ví dụ 2: Chuyển đổi thành chuỗi
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
5
s
____10
100 100.11
String9
String
3100 100.1
0
6 it raises a UnicodeDecodeError.# string representation of Adam print[str['Adam']] # Output: Adam
- Lỗi trong chuỗi It ignores the unencodable Unicode
- Có sáu loại lỗi được thực hiện bởi chức năng này. It replaces the unencodable Unicode with a question mark
- nghiêm ngặt [mặc định]: Nó tăng một unicodedecodeError. It inserts XML character reference instead of the unencodable Unicode
- Bỏ qua: Nó bỏ qua Unicode không thể kiểm soát được inserts a \uNNNN Espace sequence instead of unencodable Unicode
- Thay thế: Nó thay thế Unicode không thể kiểm soát bằng một dấu hỏi inserts a \N{…} escape sequence instead of an unencodable Unicode
Example:
Python3
xmlcharrefreplace: Nó chèn tham chiếu ký tự XML thay vì unicode không thể kiểm soát được
Backslashreplace: Chèn trình tự \ unnnn espace thay vì unicode không thể kiểm soát được
100 100.13
100 100.14
Output:
String
NamePlace: Chèn một chuỗi thoát \ n {}} thay vì một unicode không thể kiểm soát đượcŽ should raise an error as it cannot be decoded by ASCII. But it is ignored because the errors is set as ignore.
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ụ.
Phương thức
Luke 40 7ft5 trả về biểu diễn chuỗi của một đối tượng đã cho.
Thí dụ
# string representation of Adam
print[str['Adam']]
# Output: Adam
cú pháp str []
Cú pháp của
Luke 40 7ft5 là:
str[object, encoding='utf-8', errors='strict']
Ở đây, các tham số mã hóa và lỗi chỉ được sử dụng khi loại đối tượng là byte hoặc bytearray.bytes or bytearray.
tham số str []
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ụ đầu tiên, chúng tôi đã tạo một đối tượng b byte B với chuỗi
# 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']]
3 và mã hóa # 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']]
4.Chúng tôi đã chuyển đối tượng B cho phương thức
Luke 40 7ft5 và chỉ định mã hóa 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']]
6.Ở đây, chúng tôi đã đặt tham số
# 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']]
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 Luke 40 7ft5 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
# 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']]
6, chúng tôi nhận được pythn đầu ra.pythn.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áp
Luke 40 7ft5 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.UnicodeDecodeError as the output.
Bài đọc được đề xuất:
- Python chr []
- Python int []
- Python ascii []
- Python byte []