Bài viết gần đây
Trang chủ → Bài Viết → Hướng dẫn viết Hàm & sử dụng Module trong Python: Viết code một lần, dùng mãi mãi
| Hướng dẫn viết Hàm & sử dụng Module trong Python: Viết code một lần, dùng mãi mãi
Được viết bởi thanhdt vào ngày 27/01/2026 lúc 19:18 | 124 lượt xem
Bạn mệt mỏi vì phải copy-paste hàng chục dòng code giống hệt nhau vào nhiều nơi khác nhau? Đó là lúc bạn cần đến Hàm (Functions) và Module.
Bí quyết của những lập trình viên giỏi không phải là viết nhiều code, mà là viết code sao cho có thể tái sử dụng hiệu quả nhất. Bài viết này sẽ giúp bạn làm chủ kỹ thuật đó.
1. Hàm (Function) là gì? Tại sao cần dùng hàm?
Hãy tưởng tượng Hàm giống như một chiếc máy xay sinh tố. Bạn cho hoa quả vào (Input/Parameters), máy thực hiện việc xay (Logic), và trả ra cho bạn ly sinh tố (Output/Return).
Việc sử dụng hàm giúp code của bạn:
* Gọn gàng hơn: Tránh lặp lại code.
* Dễ bảo trì: Chỉ cần sửa lỗi ở 1 nơi duy nhất.
* Dễ đọc: Tên hàm mô tả rõ chức năng nó làm gì.
2. Giải phẫu cấu trúc một hàm Python (Anatomy)
Để viết một hàm đúng chuẩn và chuyên nghiệp, bạn cần nắm vững các thành phần cấu tạo nên nó.
Các thành phần chính:
- def: Từ khóa bắt buộc để khai báo hàm.
- Tên hàm: Nên đặt theo quy tắc
snake_case(ví dụ:tinh_tong). - Tham số (Parameters): Dữ liệu bạn truyền vào hàm.
- Docstring: Lời giải thích ngắn gọn về chức năng của hàm (nằm trong
""" """). - Return: Giá trị mà hàm trả về sau khi thực hiện xong.
3. Module và Package – Cách tổ chức dự án chuyên nghiệp
Khi dự án lớn dần, bạn không thể nhét hàng nghìn dòng code vào một file duy nhất. Bạn cần chia nhỏ chúng ra thành các Module (là các file .py riêng lẻ).

Cách sử dụng lệnh import:
# Import toàn bộ module
import math
print(math.sqrt(16))
# Chỉ import một hàm cụ thể để tiết kiệm bộ nhớ
from datetime import datetime
print(datetime.now())
4. Các thư viện (Module) có sẵn cực mạnh trong Python
Python nổi tiếng với triết lý “Batteries Included” – nghĩa là nó mang theo sẵn rất nhiều công cụ mạnh mẽ mà bạn không cần phải cài thêm:
* os: Làm việc với hệ điều hành (file, thư mục).
* random: Tạo số ngẫu nhiên.
* json: Xử lý dữ liệu định dạng JSON cực nhanh.
Viết hàm giỏi là bước ngoặt để bạn trở thành một lập trình viên thực thụ. Nhưng code của bạn vẫn chỉ nằm trong bộ nhớ RAM, nó sẽ biến mất khi tắt chương trình.
Bài tiếp theo sẽ hướng dẫn bạn cách Xử lý file (Text, CSV, Excel) để lưu giữ dữ liệu mãi mãi.
👉 Xử lý file trong Python: Đọc/Ghi dữ liệu Text, CSV, Excel
Đón xem bài tiếp theo: Làm chủ kỹ thuật xử lý File với Python: Từ file Text đến bảng tính Excel!**
Weekly Digest — Nhận Bản Tin Hàng Tuần
Nhận các bài viết phân tích kỹ thuật chuyên sâu, thuật toán giao dịch tự động (Trading Bot) và các giải pháp công nghệ mới nhất từ Hướng Nghiệp Dữ Liệu.
Thành ĐT
Founder & Chief Technology Officer, HNDLChuyên gia với hơn 10 năm kinh nghiệm trong phát triển hệ thống giao dịch tự động (Trading Bot), Fintech, Mobile App và phân tích dữ liệu tài chính (Quantitative Analysis). Người sáng lập và trực tiếp dẫn dắt các khóa học thực chiến tại Hướng Nghiệp Dữ Liệu.