ฟังก์ชันคือบล็อกโค้ดที่เรียกใช้ด้วยชื่อ สามารถรับพารามิเตอร์และคืนค่าได้ (อาจไม่คืนค่า)
Syntax
def function_name():
# do something
- ใช้คีย์เวิร์ด
defตามด้วยชื่อฟังก์ชัน วงเล็บเปิดปิด และ colon - บล็อกโค้ดถัดต้องมีการ indent
Method คือฟังก์ชันที่ผูกกับออบเจ็กต์ ใน Python ทุกอย่างเป็นออบเจ็กต์ รวมถึงฟังก์ชัน ฟังก์ชันจึงมี attributes ได้ สามารถกำหนด attribute ใหม่หรือดึงค่าได้ นอกจากนี้ฟังก์ชันยังสามารถนิยามฟังก์ชันอื่นภายในได้ (nested functions)