Hướng dẫn what is the str in python? - str trong python là gì?

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.1 
1
100 
100.1 
2

100 
100.1 
3
100 
100.1 
4

s ____10

100 
100.1 
1
100 
100.1 
8
100 
100.1 
9
String
0

100 
100.1 
3
100 
100.1 
4

Output:

GFG

Ví dụ 2: Chuyển đổi thành chuỗiConverting to string

Python3

String
3
100 
100.1 
0
String
5

s ____10

100 
100.1 
1
String
9

100 
100.1 
3
# 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
3

String
3
100 
100.1 
0
# string representation of Adam
print(str('Adam'))

# Output:  Adam
6

s ____10

100 
100.1 
1
String
9

100 
100.1 
3
# 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
3

Output:

100 
100.1 

String3100 100.1 0 # string representation of Adam print(str('Adam')) # Output: Adam6

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')
5
100 
100.1 
0
str(object, encoding='utf-8', errors='strict')
7
str(object, encoding='utf-8', errors='strict')
8
str(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)
1
String
0

100 
100.1 
3
100 
100.1 
4

Output:

String

s

100 
100.1 
0
100 
100.1 
1

# 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____10
Luke
40
7ft
1
String
0Ž 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
7ft
5 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
7ft
5 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
7ft
5 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
7ft
5 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
7ft
5 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
7ft
5 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
7ft
5 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
7ft
5 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
7ft
5 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

# 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
    7ft
    5 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
    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
    # 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.
  • 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
    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:

Python chr ()

Python int ()the string version of the object. Parameters: object: The object whose string representation is to be returned.

STR có nghĩa là gì trong mã hóa?

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)character string or function in some programming languages, see Comparison of programming languages (string functions)