Page 110 - Em Học Python
P. 110
>>> spaceship_building(13)
Week 1 = 13 cans
Week 2 = 26 cans
Week 3 = 39 cans
Week 4 = 52 cans
Week 5 = 65 cans
(...)
Hàm này có thể được tái sử dụng với các con số khác nhau tượng trưng cho số vỏ
lon em làm được trong tuần, và rõ ràng là hiệu quả hơn nhiều so với việc viết lại cả vòng
lặp mỗi khi muốn chạy với một số mới, đúng không nào?
Nhiều hàm có thể được tổng hợp lại với nhau thành một module, chính là thứ khiến
Python trở nên đặc biệt hữu dụng.
DÙNG MODULE
Module được dùng để nhóm các hàm, biến và
nhiều thứ khác lại với nhau thành một chương trình
lớn hơn, làm được nhiều việc hơn. Có module được
đi kèm luôn lúc em cài Python, có cái thì em phải tải
ở bên ngoài. Có module giúp em viết game (như
tkinter được đi kèm, còn PyGame thì không), có
module giúp em xử lý ảnh (như PIL, Python
Imaging Library), có module lại giúp em thiết kế các
mô hình đồ họa không gian ba chiều (như Panda3D).
Module có thể được dùng cho tất cả các loại mục đích khác nhau. Ví dụ nếu làm
game mô phỏng và thế giới trong game phải thay đổi theo thời gian thực, em có thể lấy
được thời gian và ngày tháng năm hiện tại bằng module time được đi kèm:
>>> import time
Lệnh import ở đây nói với Python rằng ta muốn sử dụng module time.
84 Chương 7