Sử dụng các hàm và modules trong Python (phần 2)

Sử dụng các hàm và modules trong Python (tiếp tục)

Một vài hàm chỉ có các đối số tùy chọn, một vài có các đối số được yêu cầu, và một vài có cả các đối số được yêu
cầu và tùy chọn. Ví dụ, hàm round có một đối số được yêu cầu, số để làm tròn. Khi được gọi với chỉ một đối số,
hàm round bộc lộ hành vi mặc định của nó, cái là trả về số nguyên gần nhất với phần phân số bằng 0. Tuy nhiên, khi
một đối số thứ hai tùy chọn được cung cấp, đối số này, một số, chỉ số các vị trí của chính xác tới nó đối số đầu
tiên nên được làm tròn. Ví dụ, round(7.563, 2) trả về 7.56.
Để học làm cách nào sử dụng các đối số hàn, tham vấn tài liệu hướng dẫn của các hàm trong shell. Ví dụ, hàm help
của Python hiển thị thông tin về round, như sau:

>>> help(round)
Help on built-in function round in module builtin:
round(…)

round(number[, ndigits]) -> floating point number
Round a number to a given precision in decimal digits(default 0 digits).
This returns an int when called with one argument, otherwise the same type
as number, ndigits may be negative.

Mỗi đối số được truyền tới một hàm có một dạng dữ liệu cụ thể. Khi viết code cái đòi hỏi các hàm và các đối số của
chúng, bạn cần giữ các dạng dữ liệu này trong đầu. Một chương trình cái thử truyền một đối số của dạng sai tới
một hàm sẽ khởi tạo một lỗi. Ví dụ, một người không thể lấy căn bậc hai của một string, nhưng chỉ lấy số. Giống như
vậy, nếu một lời gọi hàm được đặt trong một biểu thức cái mong đợi một dạng toán hạng khác hơn là cái được trả về
bởi hàm, một lỗi sẽ dấy lên. Nếu bạn không đảm bảo dạng dữ liệu liên quan đến các đối số cụ thể một hàm, đọc tài
liệu hướng dẫn.

Chia sẻ