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
                  ​
   105   106   107   108   109   110   111   112   113   114   115