Hướng dẫn dùng python object python
Đã đăng vào thg 5 17, 2019 5:41 CH 5 phút đọc Chào tất cả mọi người. Ở bài viết trước mình đã giới thiệu cho các bạn về hàm và cách sử dụng của nó. Hôm nay mình sẽ giới thiệu cho các bạn một khái niệm rất là quen thuộc với những ai yêu mến OOP (Object Oriented
Programming). Exactly! It is Class and Object. Python là một ngôn ngữ hướng đối tượng. Vì vậy hầu hết mọi thứ trong Python đều là những đối tượng với những thuộc tính
(properties) và phương thức (methods) riêng. Còn chi tiết cụ thể mỗi tính chất các bạn có thể search for google nhá. Tạo một classĐể tạo một
class các bạn sử dụng từ khóa "class" theo cấu trúc như sau:
Ví dụ: Sau đây mình sẽ tạo một class Student có các thuộc tính là (name, age, math, literature, english) cùng với các phương thức như getName(), getAge(), getAverage().
Như các bạn đã thấy, ở trên mình có sử dụng phương thức rất là đặc biệt Phương thức khởi tạo __init__(self, args)
Và cuối cùng, chúng ta có thể không cần dùng phương thức khởi tạo để gán giá trị cho các properties của class vì nó không cần thiết. Nhưng trong những dự án thực tế thì điều này lại tỏ ra rất cần thiết bởi vì code của chúng ta sẽ trở nên rõ ràng và dễ đọc hơn nhiều. Khởi tạo đối tượng từ classĐể khởi tạo một đối tượng từ class ta thực hiện theo cấu trúc sau:
VÍ dụ: Mình sẽ tạo một đối tượng student từ class Student đã được tạo ra ở phần trên.
Trên đây là những gì mình biết về class và object. Các bạn có cảm thấy hoang mang không nhỉ? Nếu có thì đừng lo lắng gì cả. Sau đây mình sẽ làm một ví dụ về việc sử dụng class và object trong Python ngay bây giờ. Ví dụ minh họaTrong ví dụ này mình sẽ sử dụng class Student ở trên kết hợp với List trong Python để làm một
chương trình quản lý học sinh đơn giản. Dưới đây là code đầy đủ của class Student. Các bạn lưu vào file student.py nhé. Còn đây là code trong file main.py của mình. Để sử dụng được class Student đã viết trong file student.py thì các bạn dùng cặp từ khóa from và import nhé. Trong này mình có import thêm random dùng để tạo số ngẫu nhiên. Cái này mình sẽ trình bày sau nếu có thời gian. Và đây là demo của mình: Kết luậnVậy là qua bài viết hôm nay mình đã trình bày cho các bạn hiểu rõ về class cũng như cách sử dụng class để tạo nên đối tượng ứng dụng trong chính dự án của các bạn. All rights reserved |