Các lớp và đối tượng PythonClasses and Objects
Các lớp/đối tượng Python
Python là một ngôn ngữ lập trình định hướng đối tượng.
Hầu hết mọi thứ trong Python là một đối tượng, với các thuộc tính và phương pháp của nó.
Một lớp giống như một hàm tạo đối tượng hoặc "bản thiết kế" để tạo các đối tượng.
Tạo một lớp học
Để tạo một lớp, hãy sử dụng từ khóa class
:
Thí dụ
Tạo một lớp có tên MyClass, với một thuộc tính có tên X:
lớp MyClass: & nbsp; x = 5
x = 5
Hãy tự mình thử »
Tạo đối tượng
Bây giờ chúng ta có thể sử dụng lớp có tên MyClass để tạo đối tượng:
Thí dụ
Tạo một lớp có tên MyClass, với một thuộc tính có tên X:
lớp MyClass: & nbsp; x = 5
print[p1.x]
Hãy tự mình thử »
Tạo đối tượng
Bây giờ chúng ta có thể sử dụng lớp có tên MyClass để tạo đối tượng:
Tạo một đối tượng có tên P1 và in giá trị của X:
p1 = myClass [] in [p1.x]
Hàm __init __ []
Thí dụ
Tạo một lớp có tên MyClass, với một thuộc tính có tên X:
lớp MyClass: & nbsp; x = 5
def __init__[self, name, age]:
self.name = name
self.age = age
Hãy tự mình thử »
Tạo đối tượng
print[p1.age]
Hãy tự mình thử »
Tạo đối tượng
The __init__[]
function is called automatically every time the class is being used to create a new object.
Bây giờ chúng ta có thể sử dụng lớp có tên MyClass để tạo đối tượng:
Tạo một đối tượng có tên P1 và in giá trị của X:
p1 = myClass [] in [p1.x]
Thí dụ
Tạo một lớp có tên MyClass, với một thuộc tính có tên X:
lớp MyClass: & nbsp; x = 5
def
__init__[self, name, age]:
self.name = name
self.age = age
Hãy tự mình thử »
Tạo đối tượng
Hãy tự mình thử »
Thí dụ
Tạo một lớp có tên MyClass, với một thuộc tính có tên X:
lớp MyClass: & nbsp; x = 5
def __init__[self, name, age]:
self.name = name
self.age = age
Hãy tự mình thử »
return f"{self.name}[{self.age}]"
Tạo đối tượng
Tạo đối tượng
Hãy tự mình thử »
Tạo đối tượng
Bây giờ chúng ta có thể sử dụng lớp có tên MyClass để tạo đối tượng:
Tạo một đối tượng có tên P1 và in giá trị của X:
Thí dụ
Tạo một lớp có tên MyClass, với một thuộc tính có tên X:
lớp MyClass: & nbsp; x = 5
def __init__[self, name, age]:
self.name = name
self.age = age
Hãy tự mình thử »
print["Hello my name is " + self.name]
Tạo đối tượng
p1.myfunc[]
Hãy tự mình thử »
Tạo đối tượng
The self
parameter is a reference to the current instance of the class, and is used to access variables that belong to the class.
Bây giờ chúng ta có thể sử dụng lớp có tên MyClass để tạo đối tượng:
Tạo một đối tượng có tên P1 và in giá trị của X:
p1 = myClass [] in [p1.x]
Thí dụ
Tạo một lớp có tên MyClass, với một thuộc tính có tên X:
lớp MyClass: & nbsp; x = 5
def __init__[mysillyobject, name, age]:
mysillyobject.name = name
mysillyobject.age = age
Hãy tự mình thử »
print["Hello my name is " + abc.name]
Tạo đối tượng
p1.myfunc[]
Bây giờ chúng ta có thể sử dụng lớp có tên MyClass để tạo đối tượng:
Tạo một đối tượng có tên P1 và in giá trị của X:
p1 = myClass [] in [p1.x]
Hàm __init __ []
Các ví dụ trên là các lớp và đối tượng ở dạng đơn giản nhất của chúng và không thực sự hữu ích trong các ứng dụng thực tế.
Để hiểu ý nghĩa của các lớp, chúng ta phải hiểu hàm __init __ [] tích hợp.
Tất cả các lớp có một hàm gọi là __init __ [], luôn được thực thi khi lớp được bắt đầu.
Sử dụng hàm __init __ [] để gán các giá trị cho các thuộc tính đối tượng hoặc các hoạt động khác cần thiết để thực hiện khi đối tượng được tạo:
Tạo một lớp có tên là người, sử dụng hàm __init __ [] để gán các giá trị cho tên và tuổi:
người lớp: & nbsp; def __init __ [tự, tên, tuổi]: & nbsp; & nbsp; & nbsp; self.name = name & nbsp; & nbsp; & nbsp; tự.age = tuổi
W3SchoolScertified.2022
Học Python
Python là một ngôn ngữ lập trình phổ biến.
Python có thể được sử dụng trên máy chủ để tạo các ứng dụng web.
Bắt đầu học Python ngay bây giờ »
Học theo ví dụ
Với trình soạn thảo "Hãy thử chính mình", bạn có thể chỉnh sửa mã Python và xem kết quả.
Xử lý tập tin Python
Trong phần xử lý tệp của chúng tôi, bạn sẽ học cách mở, đọc, ghi và xóa các tệp.
Xử lý tập tin Python
Xử lý cơ sở dữ liệu Python
Trong phần cơ sở dữ liệu của chúng tôi, bạn sẽ tìm hiểu cách truy cập và làm việc với cơ sở dữ liệu MySQL và MongoDB:
Hướng dẫn Python MySQL
Hướng dẫn Python MongoDB
Bài tập Python
Kiểm tra bản thân với các bài tập
Exercise:
Chèn phần còn thiếu của mã bên dưới để xuất "Hello World".
Bắt đầu bài tập
Ví dụ về Python
Tìm hiểu bằng ví dụ! Hướng dẫn này bổ sung tất cả các giải thích với các ví dụ làm rõ.
Xem tất cả các ví dụ Python
Câu đố Python
Kiểm tra kỹ năng Python của bạn với một bài kiểm tra.
Câu đố Python
Kiểm tra kỹ năng Python của bạn với một bài kiểm tra.
Việc học của tôi
Theo dõi tiến trình của bạn với chương trình "Học tập" miễn phí tại đây tại W3Schools.
Đăng nhập vào tài khoản của bạn và bắt đầu kiếm điểm!
Đây là một tính năng tùy chọn. Bạn có thể học W3Schools mà không cần sử dụng học tập của tôi.
Tham khảo Python
Bạn cũng sẽ tìm thấy các tài liệu tham khảo chức năng và phương thức hoàn chỉnh:
Tổng quan tham khảo
Chức năng tích hợp sẵn
Phương thức chuỗi
Phương pháp danh sách/mảng
Phương pháp từ điển
Phương pháp tuple
Đặt phương pháp
Phương pháp tập tin
Từ khóa Python
Ngoại lệ Python
Thuật ngữ Python
Mô -đun ngẫu nhiên
Mô -đun yêu cầu
Mô -đun toán học
Mô -đun CMATH
Tải xuống Python
Tải xuống Python từ trang web Python chính thức: //python.org
Khởi động sự nghiệp của bạnthe course
Được chứng nhận bằng cách hoàn thành khóa học
Được chứng nhận