TL; DR – Lớp Python là bản thiết kế cho một loại đối tượng. Trong Python, bạn có thể khởi tạo các lớp để tạo các đối tượng mới
nội dung
- 1. Lớp Python là gì?
- 2. Tạo định nghĩa lớp Python
- 3. Khởi tạo đối tượng lớp Python
- 4. Phương thức khởi tạo để khởi tạo đối tượng lớp
- 5. Làm việc với các đối tượng lớp phức tạp
- 6. Lớp Python. mẹo hữu ích
Lớp Python là gì?
Không giống như ngôn ngữ lập trình thủ tục, bất kỳ mã hóa nào được thực hiện bằng Python đều xoay quanh các đối tượng. Trong một số ngôn ngữ hướng đối tượng, các đối tượng chỉ là những khối dữ liệu và thuộc tính cơ bản. Tuy nhiên, trong Python, chúng bao gồm các chức năng cũng như thông tin
Nói tóm lại, một lớp Python là để xác định một loại đối tượng cụ thể. Vì các đối tượng Python có thể có cả thành phần hàm và dữ liệu, nên các lớp Python xác định phương thức nào có thể được sử dụng để thay đổi trạng thái của đối tượng. Chúng cũng chỉ ra những thuộc tính mà đối tượng có thể có.
Tạo một định nghĩa lớp Python
Không khó để định nghĩa lớp Python. Để làm như vậy, bạn sẽ cần từ khóa class
Sao chép ví dụ
class Example:
"A basic example class"
variable = 123
Nếu bạn chạy đoạn mã trên trong môi trường Python, bạn sẽ thấy mình có thể gọi Example.a
để trả về một giá trị số nguyên. Đây là một ví dụ về lớp dành cho các đối tượng chỉ chứa dữ liệu, nhưng việc định nghĩa một lớp trả về một đối tượng hàm cũng dễ dàng không kém bằng cách thêm từ khóa
class Example:
"A basic example class that returns a function object"
def b[self]:
return "this is an example class"
0 vào mã của bạnSao chép ví dụ
class Example:
"A basic example class that returns a function object"
def b[self]:
return "this is an example class"
Khởi tạo một đối tượng lớp Python
Với các ví dụ về lớp Python ở trên, bạn có thể tạo một đối tượng lớp thông qua tham chiếu thuộc tính bằng cách sử dụng Example.a
và
class Example:
"A basic example class that returns a function object"
def b[self]:
return "this is an example class"
1 tương ứngCũng có thể khởi tạo một đối tượng lớp thông qua ký hiệu hàm. Chỉ cần đặt một biến bằng với lớp giống như cách bạn gọi một hàm không có tham số
Sao chép ví dụ
class Example:
"A basic example class that returns a function object"
def b[self]:
return "this is an example class"
c = Example[]
Với điều này, một đối tượng lớp mới sẽ được khởi tạo và gán cho biến cục bộ
class Example:
"A basic example class that returns a function object"
def b[self]:
return "this is an example class"
2ưu
- Thiết kế đơn giản [không có thông tin không cần thiết]
- Các khóa học chất lượng cao [ngay cả những khóa học miễn phí]
- Tính năng đa dạng
- chương trình cấp bằng nano
- Thích hợp cho doanh nghiệp
- Giấy chứng nhận hoàn thành trả tiền
LOẠI TRỪ. GIẢM GIÁ 75%
ưu
- Dễ điều hướng
- Không có vấn đề kỹ thuật
- Có vẻ quan tâm đến người dùng của nó
- Rất nhiều khóa học đa dạng
- chính sách hoàn tiền trong 30 ngày
- Giấy chứng nhận hoàn thành miễn phí
THẤP NHƯ 12. 99$
ưu
- Trải nghiệm người dùng tuyệt vời
- Cung cấp nội dung chất lượng
- Rất minh bạch với giá cả của họ
- Giấy chứng nhận hoàn thành miễn phí
- Tập trung vào các kỹ năng khoa học dữ liệu
- Lịch học linh hoạt
GIẢM GIÁ 75%
Phương thức khởi tạo để khởi tạo đối tượng lớp
Có thể mô phỏng hàm tạo của một lớp trong Python bằng phương thức
class Example:
"A basic example class that returns a function object"
def b[self]:
return "this is an example class"
3. Đây là một cách hữu ích để khởi tạo các thuộc tính cho tất cả các đối tượng trong một lớp nhất địnhSao chép ví dụ
class Square:
def __init__[self, length, width]:
self.length = length
self.width = width
def area[self]:
return self.width * self.length
r = Square[20, 2000]
print["Rectangle Area: %d" % [r.area[]]]
Dùng thử trực tiếp Tìm hiểu trên Udacity
Ví dụ về lớp Python này dẫn đến đầu ra sau
Sao chép ví dụ
Rectangle Area: 40000
Ghi chú. Python sử dụng hàm tạo mặc định cho bất kỳ lớp nào mà bạn không thêm lớp của riêng mình
Làm việc với các đối tượng lớp phức tạp
Tất nhiên, lý do chính để sử dụng các lớp trong Python là làm như vậy cho phép bạn tạo các loại đối tượng tùy chỉnh. Với những thứ này, bạn có thể khởi tạo các biến đại diện cho những thứ như tọa độ hoặc các điểm dữ liệu phức tạp khác