Module và import trong Python
Module là các tệp code có sẵn. Python đi kèm một thư viện chuẩn rất lớn cho toán học, số ngẫu nhiên, ngày tháng và nhiều thứ khác.
Module và import trong Python là gì?
Module là các tệp code có sẵn. Python đi kèm một thư viện chuẩn rất lớn cho toán học, số ngẫu nhiên, ngày tháng và nhiều thứ khác.
Dùng thư viện chuẩn của Python với import, from ... import và bí danh.
Khi nào nên sử dụng?
- Học và luyện tập cú pháp Python qua ví dụ thực tế.
- Xây dựng nền tảng trước khi giải các bài toán lớn hơn.
- Thử nhanh một ý tưởng mà không cần cài đặt môi trường cục bộ.
Code ví dụ
# import loads a module from Python's standard library.
import math
import random
from datetime import date
from collections import Counter as Tally
print(math.sqrt(16))
print(math.pi)
print(math.floor(3.7), math.ceil(3.2))
# A fixed seed makes the "random" numbers repeat on every run.
random.seed(1)
print(random.randint(1, 6))
print(random.choice(["rock", "paper", "scissors"]))
print(date(2026, 1, 1).strftime("%A"))
# "as" gives an imported name a shorter or clearer alias.
print(Tally("banana").most_common(1))
Kết quả dự kiến
4.0
3.141592653589793
3 4
2
scissors
Thursday
[('a', 3)]
Cách hoạt động
import math giữ tên module như một tiền tố, from datetime import date đưa một tên vào trực tiếp, và as cho một import một bí danh ngắn hơn. random.seed làm kết quả ngẫu nhiên lặp lại được.
Thay đổi giá trị và chạy chương trình bằng trình chạy Python online của CodeUtility mà không cần cài Python.
Bài tập mở rộng
Hãy sửa code theo các bài tập dưới đây để hiểu rõ cách hoạt động thay vì chỉ sao chép kết quả.
- Thay đổi dữ liệu đầu vào và dự đoán output trước khi chạy.
- Bổ sung kiểm tra cho dữ liệu rỗng hoặc không hợp lệ.
- Đóng gói logic thành hàm và viết thêm nhiều test case.
Luyện tập với thử thách
Áp dụng kiến thức của bài học này để giải một bài toán thực tế. Mỗi thử thách chạy ngay trên trình duyệt, có kiểm thử tức thì và AI nhận xét.
Tất cả thử thách