Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะกำหนดฟังก์ชั่นใน Python ได้อย่างไร?


ฟังก์ชั่นคือชิ้นส่วนของรหัสที่ถูกเรียกตามชื่อ สามารถส่งผ่านข้อมูลเพื่อดำเนินการได้ (เช่น พารามิเตอร์) และสามารถเลือกส่งคืนข้อมูล (ค่าที่ส่งคืน) ได้ ข้อมูลทั้งหมดที่ส่งผ่านไปยังฟังก์ชันจะถูกส่งต่ออย่างชัดเจน

ไวยากรณ์ของการกำหนดฟังก์ชัน

def function_name():
     #do something

ฟังก์ชั่นถูกกำหนดโดยใช้คีย์เวิร์ด def ตามเว้นวรรคและ function_name พร้อมวงเล็บและโคลอน บรรทัดถัดไปมีบล็อกโค้ดเยื้องเพื่อทำบางสิ่ง

เมธอดเป็นฟังก์ชันที่เกี่ยวข้องกับอ็อบเจ็กต์ ใน Python เมธอดไม่ซ้ำกับอินสแตนซ์ของคลาส ออบเจ็กต์ประเภทใดก็ได้มีเมธอดได้

ว่ากันว่าทุกอย่างใน Python นั้นเป็นวัตถุ ใน python ฟังก์ชันก็เป็นอ็อบเจกต์เช่นกัน จึงมีคุณลักษณะเหมือนวัตถุอื่นๆ นอกจากนี้เรายังสามารถกำหนดแอตทริบิวต์ใหม่ให้กับพวกเขาได้เช่นเดียวกับการดึงค่าของแอตทริบิวต์เหล่านั้น ฟังก์ชันสามารถมีแม้กระทั่งฟังก์ชันที่เขียนอยู่ภายในได้