Sử Dụng Class Trong Python | Lê Vũ Nguyên Dạy Học Lập Trình
Có thể bạn quan tâm
- Giới thiệu nội dung bài viết
- 1. Tạo Class
- 2. Hàm khởi tạo
- 3. Khởi tạo phương thức trong đối tượng
- 4. Thay đổi giá trị trong đối tượng
- 5. Xóa giá trị trong đối tượng
- 6. Xóa giá đối tượng
- 7. Mệnh đề pass
Giới thiệu nội dung bài viết
Chào các em, hôm nay anh sẽ hướng dẫn mọi người cách sử dụng Class trong Python . Tất cả mọi thứ trong Python đều là đối tượng chứa các thuộc tính và phương thức. Để tạo ra đối tượng thì chúng ta sử dụng từ khóa class để khai báo.
1. Tạo Class
Chúng ta sử dụng từ khóa class để tạo một Class trong Python như sau.
1 2 | class MyClass: x = 5 |
Để tạo một đối tượng từ class MyClass ta tạo như sau.
1 2 | p1 = MyClass() print(p1.x) |
2. Hàm khởi tạo
Để tạo một hàm khởi tạo của một đối tượng ta sử dụng hàm __ init __(). Ví dụ như khi tạo ra đối tượng Person có các giá trị được khởi tạo là tên và tuổi ta làm như sau.
1 2 3 4 5 6 7 8 9 | class Person: def __init__(self, name, age): self.name = name self.age = age p1 = Person("John", 36) print(p1.name) print(p1.age) |
Tham số seft dùng để tham chiếu đến đối tượng mà ta đang dùng. Trong trường hợp này self chính là class Person
3. Khởi tạo phương thức trong đối tượng
Trong đối tượng thì mình sẽ có phương phức để mô tả cho đối tượng đó. Để tạo một phương thức của một đối tượng thì ta sử dụng từ khóa def để tạo phương thức bên trong của đối tượng.
Ví dụ đối tượng Person có phương thức là run thì ta làm như sau.
1 2 3 4 5 6 7 8 9 10 | class Person: def __init__(self, name, age): self.name = name self.age = age def run(self): print("Hello my name is " + self.name) p1 = Person("John", 36) p1.run() |
4. Thay đổi giá trị trong đối tượng
Để set (thay đổi) một giá trị mới cho thuộc tính ta gán giá trị đó cho một giá trị mới như sau.
1 2 3 4 5 6 7 8 | class Person: def __init__(self, name, age): self.name = name self.age = age p1 = Person("John", 36) p1.age = 40 |
5. Xóa giá trị trong đối tượng
Để xóa một đối tượng ta sử dụng từ khóa del như sau.
1 2 3 4 5 6 7 8 | class Person: def __init__(self, name, age): self.name = name self.age = age p1 = Person("John", 36) del p1.age |
6. Xóa giá đối tượng
Để xóa một đối tượng ta sử dụng từ khóa del như sau.
1 2 3 4 5 6 7 8 | class Person: def __init__(self, name, age): self.name = name self.age = age p1 = Person("John", 36) del p1 |
7. Mệnh đề pass
Khi tạo Class thì Python bắt buộc chúng ta phải khai báo giá trị biến và phương thức và không được để trống. Tuy nhiên có một vài trường hợp chúng ta muốn để trống và không muốn Python bắt lỗi thì ta dùng mệnh đề pass như sau.
1 2 | class Person: pass |
Mọi người hãy Subscribe kênh youtube dưới đây nhé để cập nhật các video mới nhất về kỹ thuật và kỹ năng mềm
Các khoá học lập trình MIỄN PHÍ tại đây
Từ khóa » Viết Class Trong Python
-
Class Và Cách Khai Báo Class Trong Python
-
Tìm Hiểu Class Và Object Trong Python
-
Class Trong Python - Viblo
-
Lớp Và đối Tượng Trong Python - Openplanning
-
Class Trong Python (lập Trình Hướng đối Tượng OOP)
-
Giới Thiệu Chung Về Class Trong Python, Constructor | Tự Học ICT
-
Lớp Và đối Tượng Trong Lập Trình Hướng đối Tượng Với Python
-
Class Và Objects Trong Python - 40+ Bài Học Python Miễn Phí
-
Xây Dựng Lớp (class) Và Tạo đối Tượng (object) Trong Python
-
Lớp Và đối Tượng Trong Python - TEK4
-
Giải Mã Lớp Và đối Tượng Trong Python Cho Người Mới Bắt đầu - T3H
-
CLASS VÀ OBJECT TRONG PYTHON - Online Courses - Mifago
-
5.1. Class Và Object — Deep AI KhanhBlog
-
Class Và Object Trong Python | Lập Trình Từ Đầu