Là hàm độc lập
Không thuộc về một đối tượng nào
Gọi trực tiếp bằng tên hàm
so = [5,7,2,5,7,9,1]
print(len(so))
print(min(so))
print(sorted(so))Ở đây:
len()
min()
sorted()
→ là function
Là hàm thuộc về một đối tượng
Gọi thông qua đối tượng
Cú pháp:
doi_tuong.method()Ví dụ
so = [5,7,2,5,7,9,1]
so.sort() Ở đây:
sort()→ là method của List
Ví dụ khác
text = "hello"
print(text.upper())Ở đây:
upper()→ là method của string
| Function | Method |
|---|---|
| Hàm độc lập | Hàm thuộc đối tượng |
| Gọi trực tiếp | Gọi qua đối tượng |
| sorted(so) | so.sort() |
| len(so) | text.upper() |
✔ Kết luận
Function → hàm độc lập
Method → hàm của đối tượng
Function không được gọi là method (trong thuật ngữ lập trình chuẩn).
Phân biệt hàm và phương thức trong Python có ví dụ thực tế