Hướng dẫn what is the use of str () in python? - việc sử dụng 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.

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • 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.1 
    1
    100 
    100.1 
    2

    100 
    100.1 
    3
    100 
    100.1 
    4

    Output:

    GFG

    100 100.1 3100 100.1 4Converting to string

    Python3

    s ____10

    100 
    100.1 
    1
    100 
    100.1 
    8
    100 
    100.1 
    9
    String
    0

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

    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
    5

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

    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 String5

    s ____10

    100 
    100.1 
    1
    String
    9

    • String
      3
      100 
      100.1 
      0
      # string representation of Adam
      print(str('Adam'))
      
      # Output:  Adam
      6
      it raises a UnicodeDecodeError.
    • 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.1 
    3
    100 
    100.1 
    4

    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
    7ft
    5 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
    7ft
    5 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
    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ụ đầ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.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
    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.UnicodeDecodeError as the output.


    Bài đọc được đề xuất:

    • Python chr ()
    • Python int ()
    • Python ascii ()
    • Python byte ()

    Mục đích của hàm str () là gì?

    Trả về một biểu diễn biến thể (chuỗi) của một số.Số lượng yêu cầu là một biểu thức số hợp lệ dài.. The required numberargument is a Long containing any valid numeric expression.

    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ề.the string version of the object. Parameters: object: The object whose string representation is to be returned.

    Khi nào bạn sẽ sử dụng str trong python?

    Chúng ta có thể sử dụng str trong python để chuyển đổi một đối tượng thành phiên bản chuỗi của đối tượng hoặc số đã cho.Chúng ta cần cung cấp đối tượng cần được chuyển đổi thành một chuỗi.Cùng với đối tượng, chúng tôi cũng có thể cung cấp loại giải mã (như UTF-8) cũng như phản hồi được thực hiện nếu giải mã không thành công.to convert an object to a string version of the given object or number. We need to provide the object that needs to be converted into a string. Along with the object, we can also provide the decoding type (like UTF-8) as well as the response took if the decoding fails.

    Việc sử dụng __ str __ trong Python là gì?

    Python __str __ () Phương thức này trả về biểu diễn chuỗi của đối tượng.Phương thức này được gọi là hàm in () hoặc str () được gọi trên một đối tượng.Phương thức này phải trả về đối tượng chuỗi.returns the string representation of the object. This method is called when print() or str() function is invoked on an object. This method must return the String object.