Str trong lớp python là gì?

Bản tóm tắt. trong hướng dẫn này, bạn sẽ học cách sử dụng phương thức

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
3 của Python để tạo biểu diễn chuỗi của một lớp

Giới thiệu về phương thức

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
3 của Python

Hãy bắt đầu với lớp

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
5

class Person: def __init__[self, first_name, last_name, age]: self.first_name = first_name self.last_name = last_name self.age = age

Code language: Python [python]

Lớp

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
5 có ba thuộc tính thể hiện bao gồm

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
0,

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
1 và

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
2

Sau đây tạo một thể hiện mới của lớp

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
5 và hiển thị nó

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]

đầu ra

Code language: Python [python]

Khi bạn sử dụng hàm

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
4 để hiển thị thể hiện của lớp

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
5, hàm

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
4 sẽ hiển thị địa chỉ bộ nhớ của thể hiện đó

Đôi khi, thật hữu ích khi có một chuỗi đại diện cho một thể hiện của một lớp. Để tùy chỉnh biểu diễn chuỗi của một thể hiện lớp, lớp cần triển khai phương thức ma thuật

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
3

Trong nội bộ, Python sẽ tự động gọi phương thức

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
3 khi một cá thể gọi phương thức

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
9

Lưu ý rằng hàm

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
4 chuyển đổi tất cả các đối số không phải từ khóa thành chuỗi bằng cách chuyển chúng tới

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
9 trước khi hiển thị giá trị chuỗi

Sau đây minh họa cách triển khai phương thức

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
3 trong lớp

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
5

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
1

Và khi bạn sử dụng hàm

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
4 để in ra một thể hiện của lớp

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
5, Python sẽ gọi phương thức

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
3 được định nghĩa trong lớp

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
5. Ví dụ

❮ Chức năng tích hợp sẵn

Định nghĩa và cách sử dụng

Hàm

person = Person['John', 'Doe', 25] print[person]

Code language: Python [python]
6 chuyển đổi giá trị đã chỉ định thành một chuỗi

cú pháp

str[đối tượng, mã hóa=mã hóa, lỗi=lỗi]

Giá trị tham số

Tham sốMô tảđối tượngBất kỳ đối tượng nào. Chỉ định đối tượng để chuyển đổi thành stringencodingMã hóa của đối tượng. Mặc định là lỗi UTF-8Chỉ định những việc cần làm nếu giải mã không thành công

Thêm ví dụ

❮ Chức năng tích hợp sẵn


Đối tượng STR trong Python là gì?

Hàm str[] của Python . Đối tượng có biểu diễn chuỗi sẽ được trả về . mã hóa. Mã hóa đối tượng đã cho.

Hàm str[] trả về cái gì?

Phương thức str[] trả về biểu diễn chuỗi của một đối tượng đã cho .

Chủ Đề