Các phương thức string Python (tiếp tục)
Một phương thức có hành vi như một hàm nhưng có một cú pháp hơi khác một chút. Không giống như một hàm, một
phương thức luôn được gọi với một giá trị dữ liệu đã cho gọi là object, cái được đặt trước tên phương thức trong lời gọi.
Cú pháp của một lời gọi phương thức là như sau:
<an object>.<method name>(<argument-1>,. . ., <argument-n>)
Các phương thức cũng có thể mong đợi các đối số và các giá trị trả về. Một phương thức biết về trạng thái nội tại
của object với nó nó được gọi. Vì vậy, phương thức split trong ví dụ của chúng ta xây dựng một danh sách các từ trong
string object tới nó sentence tham chiếu và trả về nó.
Nói ngắn gọn, các phương thức là hữu dụng như các hàm, nhưng bạn cần sử dụng dot notation, cái bạn đã thấy khi sử
dụng một hàm liên quan đến một module. Trong Python, tất cả các giá trị dữ liệu thực tế là các objects, và mọi dạng
dữ liệu bao gồm một tập các phương thức để sử dụng với các objects của dạng đó.
Bảng dưới liệt kê một vài phương thức string hữu dụng. Bạn có thể xem danh sách hoàn chỉnh và tài liệu hướng dẫn
về các phương thức string bằng cách nhập dir(str) tại một shell prompt; bạn nhập help(str.<method-name>) để nhận
tài liệu hướng dẫn về việc sử dụng một phương thức riêng rẽ. Chú ý rằng một vài đối số trong tài liệu hướng dẫn này có thể
được bao gói trong cặp dấu [ ]. Những cái này chỉ ra rằng các đối số là tùy chọn và có thể bị bỏ qua khi phương thức
được gọi.