พื้นฐาน Python

Class และ Object ใน Python

Class อธิบาย attribute และ method ส่วน object คือ instance ที่สร้างจาก class

Class และ Object ใน Python คืออะไร?

Class อธิบาย attribute และ method ส่วน object คือ instance ที่สร้างจาก class

นิยามชนิดข้อมูลที่มีสถานะและพฤติกรรม

ควรใช้เมื่อใด?

  • เรียนรู้ไวยากรณ์ Python ผ่านโค้ดที่รันได้
  • สร้างพื้นฐานสำหรับโจทย์ที่ซับซ้อนขึ้น
  • ทดลองแนวคิดโดยไม่ต้องติดตั้งบนเครื่อง

โค้ดตัวอย่าง

รันโค้ด →
main.py
class Course:
    def __init__(self, name, lessons):
        self.name = name
        self.lessons = lessons

    def describe(self):
        return f"{self.name}: {self.lessons} lessons"

course = Course("Python Basics", 12)
print(course.describe())

ผลลัพธ์ที่คาดหวัง

Python Basics: 12 lessons

หลักการทำงาน

__init__ กำหนดสถานะเริ่มต้น และ self ใช้เข้าถึง attribute ของ instance ปัจจุบัน

เปลี่ยนค่าและรันโปรแกรมด้วย คอมไพเลอร์ Python ออนไลน์ของ CodeUtility โดยไม่ต้องติดตั้ง Python

แบบฝึกหัด

ลองเปลี่ยน input และทดสอบกรณีขอบก่อนใช้ชุดข้อมูลที่ใหญ่ขึ้น

  1. คาดเดา output ก่อนรัน
  2. รองรับ input ว่างหรือไม่ถูกต้อง
  3. แยก logic เป็นฟังก์ชันและเพิ่ม test case
รันใน Python IDE →