Làm cách nào để in tên đối tượng dưới dạng chuỗi trong python?
Trong hướng dẫn này, bạn sẽ học cách sử dụng Python để in các thuộc tính của đối tượng. Đi sâu vào thế giới thú vị của lập trình hướng đối tượng có vẻ là một nhiệm vụ quá sức khi bạn mới bắt đầu với Python. Biết cách truy cập các thuộc tính của đối tượng và có thể in tất cả các thuộc tính của đối tượng Python là một kỹ năng quan trọng giúp bạn điều tra các đối tượng Python của mình và thậm chí có thể thực hiện một chút khắc phục sự cố Show
Chúng ta sẽ kết thúc hướng dẫn bằng cách tìm hiểu cách in ra các thuộc tính ở định dạng đẹp hơn, sử dụng mô-đun 5Hãy xem những gì bạn sẽ học Câu trả lời nhanh. Sử dụng chức năng dir() Mục lục
Đối tượng Python là gì?Python là một ngôn ngữ hướng đối tượng – vì điều này, hầu hết mọi thứ trong Python đều là một đối tượng. Để tạo các đối tượng, chúng ta tạo các lớp, là các bản thiết kế cho các đối tượng. Các lớp này định nghĩa những thuộc tính mà một đối tượng có thể có và những phương thức mà một đối tượng có thể có. e. , nó có thể làm gì Hãy tạo một lớp Python khá đơn giản mà chúng ta có thể sử dụng trong suốt hướng dẫn này. Chúng ta sẽ tạo một lớp 6, lớp này sẽ có một vài thuộc tính và phương thức đơn giảnBắt đầu nào
Những gì chúng tôi đã làm ở đây, được tạo lớp 6 của chúng tôi, lớp này có các thuộc tính thể hiện của 0, 1 và 2, và các phương thức của 3 và 4Bây giờ hãy tạo một thể hiện của đối tượng này
Bây giờ chúng ta có một đối tượng Python của lớp 6, được gán cho biến 6. Hãy xem cách chúng ta có thể truy cập một số thuộc tính đối tượng của nóThuộc tính đối tượng Python là gì?Trong phần này, bạn sẽ học cách truy cập các thuộc tính của đối tượng Python Dựa trên định nghĩa lớp ở trên, chúng ta biết rằng đối tượng có một số thuộc tính thể hiện – cụ thể là tên, tuổi và chó con Chúng ta có thể truy cập thuộc tính thể hiện của đối tượng bằng cách thêm tên của thuộc tính vào đối tượng Hãy in ra tuổi của teddy ________số 8Tuy nhiên, có thể đôi khi bạn muốn xem tất cả các thuộc tính có sẵn trong một đối tượng. Trong hai phần tiếp theo, bạn sẽ học cách tìm tất cả các thuộc tính của một đối tượng Python Sử dụng teddy = Dog(name='Teddy', age=3, puppies=0)7 của Python để in các thuộc tính của đối tượngMột trong những cách dễ nhất để truy cập các thuộc tính của đối tượng Python là hàm 8. Chức năng này được tích hợp trực tiếp vào Python nên không cần nhập bất kỳ thư viện nàoHãy cùng xem chức năng này hoạt động như thế nào 1Chúng ta có thể thấy ở đây điều này in ra tất cả các thuộc tính của một đối tượng Python, bao gồm cả những thuộc tính được định nghĩa trong định nghĩa lớp Hàm 8 trả về. danh sách các tên tồn tại trong phạm vi cục bộ hiện tại trả về danh sách tên các thuộc tính hợp lệ của đối tượngHãy xem hàm 0 cần xem cách sâu hơn để in các thuộc tính của đối tượngXem một số hướng dẫn Python khác về datagy, bao gồm hướng dẫn đầy đủ của chúng tôi về cách tạo kiểu cho Pandas và tổng quan toàn diện của chúng tôi về Pivot Tables trong Pandas Sử dụng print(teddy.name) # Returns: Teddy0 của Python để in các thuộc tính của đối tượngHàm 8, như được hiển thị ở trên, in tất cả các thuộc tính của một đối tượng Python. Giả sử bạn chỉ muốn in các thuộc tính thể hiện của đối tượng cũng như các giá trị của chúng, chúng ta có thể sử dụng hàm 0Hãy xem cách nó hoạt động 7Chúng ta có thể thấy từ đoạn mã trên rằng chúng ta đã trả về một từ điển các thuộc tính thể hiện của đối tượng của chúng ta 6Cách thức hoạt động của tính năng này thực ra là bằng cách truy cập thuộc tính 5, thuộc tính này trả về một từ điển gồm tất cả các thuộc tính thể hiệnChúng ta cũng có thể gọi phương thức này trên chính định nghĩa lớp. Hãy xem điều đó khác với việc gọi nó trên một đối tượng như thế nào 0Ở đây chúng ta có thể thấy rằng điều này thực sự trả về nhiều hơn đáng kể so với việc chỉ gọi hàm trên một thể hiện đối tượng Từ điển cũng bao gồm tất cả các phương thức được tìm thấy trong lớp, cũng như các thuộc tính khác được cung cấp bởi phương thức 8Nếu chúng ta muốn bản in này đẹp hơn, chúng ta có thể sử dụng mô-đun 5 bản in đẹp. Hãy xem làm thế nào chúng ta có thể làm điều này 2Bây giờ bạn đã học cách in ra tất cả các thuộc tính của đối tượng Python ở định dạng đẹp hơn Phần kết luậnTrong bài đăng này, bạn đã học cách in ra các thuộc tính của một đối tượng Python. Bạn đã học cách tạo một lớp Python đơn giản và cách tạo một đối tượng. Sau đó, bạn đã học cách in ra tất cả các thuộc tính của một đối tượng Python bằng cách sử dụng các hàm 8 và 0. Cuối cùng, bạn đã học cách sử dụng mô-đun 5 để in ra các thuộc tính ở định dạng đẹp hơn
Làm thế nào bạn sẽ chuyển đổi một đối tượng thành một chuỗi trong Python?Python hoàn toàn là về các đối tượng, do đó, các đối tượng có thể được chuyển đổi trực tiếp thành chuỗi bằng cách sử dụng các phương thức như str() và repr() . Phương thức str() được sử dụng để chuyển đổi tất cả các đối tượng tích hợp thành chuỗi. Tương tự, phương thức repr() như một phần của phương thức chuyển đổi đối tượng cũng được sử dụng để chuyển đổi một đối tượng trở lại chuỗi.
Tên phương thức để chuyển đổi một đối tượng thành một chuỗi là gì?Chuyển đổi đối tượng thành chuỗi
. str() and repr() methods.
__ tên __ trong Python là gì?Biến __name__ (hai dấu gạch dưới trước và sau) là một biến Python đặc biệt . Nó nhận được giá trị của nó tùy thuộc vào cách chúng tôi thực thi tập lệnh chứa. Đôi khi bạn viết một tập lệnh với các chức năng cũng có thể hữu ích trong các tập lệnh khác. Trong Python, bạn có thể nhập tập lệnh đó dưới dạng mô-đun trong tập lệnh khác. |