
การเขียนโปรแกรมเชิงวัตถุด้วย Python
คลาส, อ็อบเจกต์, การสืบทอด, การห่อหุ้ม, พหุสัณฐาน, เมธอดพิเศษ, decorator
1คลาสใน Python คืออะไร?
คลาสใน Python คืออะไร?
คำตอบ
คลาสคือพิมพ์เขียว (blueprint) สำหรับสร้างอ็อบเจกต์ที่แชร์ attributes และ methods เดียวกัน คลาสกำหนดโครงสร้างและพฤติกรรมของอ็อบเจกต์ที่จะถูกสร้างจากมัน คลาสช่วยให้สามารถจัดระเบียบโค้ดในรูปแบบที่เป็นโมดูลและใช้ซ้ำได้โดยจัดกลุ่มข้อมูลและฟังก์ชันที่เกี่ยวข้องไว้ด้วยกัน
2เมธอด __init__ ในคลาส Python มีบทบาทอย่างไร?
เมธอด __init__ ในคลาส Python มีบทบาทอย่างไร?
คำตอบ
เมธอด __init__ คือ constructor ของคลาส มันถูกเรียกโดยอัตโนมัติเมื่อสร้าง instance ใหม่และอนุญาตให้กำหนดค่าเริ่มต้นของ attributes ของอ็อบเจกต์ด้วยค่าเฉพาะ นี่คือที่ที่คุณมักจะกำหนดสถานะเริ่มต้นของอ็อบเจกต์โดยการกำหนดค่าให้กับ attributes ของ instance ผ่าน self
3พารามิเตอร์ self ในเมธอดของคลาสแทนอะไร?
พารามิเตอร์ self ในเมธอดของคลาสแทนอะไร?
คำตอบ
พารามิเตอร์ self แทน instance ปัจจุบันของคลาส มันช่วยให้สามารถเข้าถึง attributes และ methods ของอ็อบเจกต์จากภายในคลาส แม้ว่าชื่อ self จะเป็นข้อตกลง แต่ก็แนะนำอย่างยิ่งให้ใช้เพื่อความสามารถในการอ่านโค้ด Python จะส่ง instance เป็นอาร์กิวเมนต์แรกโดยอัตโนมัติเมื่อเรียกใช้เมธอด
ความแตกต่างระหว่าง class attribute และ instance attribute คืออะไร?
จะสร้าง instance ของคลาสชื่อ Person ใน Python อย่างไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Data Science & ML อื่นๆ
พื้นฐาน Python
โครงสร้างข้อมูล Python
พื้นฐาน Git
พื้นฐาน SQL
พื้นฐาน NumPy
พื้นฐาน Pandas
Jupyter & Google Colab
SQL Joins และคิวรีขั้นสูง
Pandas ขั้นสูง
การแสดงผลข้อมูลด้วย Matplotlib & Seaborn
การแสดงผลแบบโต้ตอบด้วย Plotly
สถิติเชิงพรรณนา
สถิติเชิงอนุมาน
Web Scraping
BigQuery & Cloud Data
Feature Engineering
ML แบบมีผู้สอน: การถดถอย
ML แบบมีผู้สอน: การจำแนกประเภท
Decision Trees และ Ensembles
Unsupervised ML
ML Pipelines และการตรวจสอบ
Time Series และการพยากรณ์
พื้นฐาน Deep Learning
TensorFlow & Keras
CNN และการจำแนกภาพ
RNN และซีเควนซ์
Transformers และ Attention
NLP และ Hugging Face
GenAI และ LangChain
MLOps และการ Deploy
เชี่ยวชาญ Data Science & ML สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี