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