Page 111 - Em Học Python
P. 111

Sau đó ta có thể gọi các hàm có sẵn trong module này, bằng cách sử dụng dấu

               chấm. (Còn nhớ lúc ở Chương 4 ta cũng đã dùng hàm như thế này để sử dụng module
                                      ​
               turtle không, như là t.forward(50) ấy.) Ví dụ ta có thể gọi hàm  asctime trong module
                                                     ​
                       ​
                                                                                           ​
               time như thế này:
                    ​
                          ​
               >>> print(time.asctime())
                   ​
                    ​
               'Mon Nov 5 12:40:27 2012'
                       Hàm asctime là một phần của module  time, sẽ đưa ra cho ta thời gian và ngày
                            ​
                                                                   ​
                                     ​
               tháng năm hiện tại dưới dạng chuỗi.
                       Giờ giả sử em muốn ai đó dùng chương trình em viết và điền vào một

               con số bất kỳ, năm sinh hoặc tuổi của họ chẳng hạn. Em có thể dùng lệnh

               print, viết ra một câu mở đầu, và rồi dùng module  sys (viết tắt của  hệ thống
                                                                       ​
                     ​
               ⟨system⟩), vốn là một module của Python có chứa rất nhiều đồ nghề công cụ
                        ​
               để làm việc với hệ thống. Đầu tiên ta sẽ mang module  sys vào:
                                                                          ​

               >>> import sys
                           ​
                   ​
                    ​
                                      ​
                       Trong module sys có một  đối tượng  ⟨object⟩ rất đặc biệt tên là  stdin (viết tắt của
                                                                                            ​
                                         ​
                                                                   ​
               đầu vào  ⟨standard input⟩), đối tượng này có một hàm đặc biệt hay là  readline. Hàm
                                                                                              ​
                                        ​
               readline được dùng để đọc bất kỳ chữ gì kể từ lúc em bắt đầu gõ trên bàn phím cho đến
                         ​
               lúc em nhấn  ENTER. (Đối tượng làm việc như thế nào thì từ từ ta sẽ xem ở Chương 8 nhé.)
                                    ​
               Để dùng thử  readline em có thể chạy thử đoạn code sau trên shell:
                                      ​
                           ​
                   ​
                    ​
               >>> import sys
               >>> print(sys.stdin.readline())
                    ​
                   ​
                          ​
                       Sau đó em thử gõ vài chữ gì đó và nhấn  ENTER xem, những gì em vừa gõ sẽ được in
                                                                      ​
               ngược ra màn hình.

                       Quay lại ví dụ ta viết ở Chương 5 có dùng lệnh  if:
                                                                        ​

                    ​
                   ​
               >>> if age >= 10 and age <= 13:
                                       ​
                       ​
                                    ​
                         ​
                       print('What is 13 + 49 + 84 + 155 + 97? A headache!')
                                ​
                                                                                       ​
                               ​
               else:
                    ​
                       print('Huh?')
                               ​
                         ​
                                ​
                                       ​
                                                                           Tái sử dụng code với hàm và module           85
   106   107   108   109   110   111   112   113   114   115   116