Python bài 13: Python Modules

📚 1. Module trong Python là gì?

Module là một file Python (.py) chứa các hàm, biến, lớp, hoặc đoạn mã được định nghĩa sẵn.
Việc sử dụng module giúp:
Tái sử dụng mã (reuse)
Tổ chức chương trình rõ ràng
Tăng khả năng bảo trì

🗃️ 2. Có mấy loại module?

Loại ModuleMô tả
Built-in moduleLà các module có sẵn trong Python, như math, random, datetime
External moduleLà các module do người khác viết, cần cài bằng pip, ví dụ: numpy, pandas
User-defined moduleDo bạn tự tạo, lưu ở dạng .py và dùng ở nơi khác

🔌 3. Import module như thế nào?

✅ Cách 1: Import toàn bộ module

import math

print(math.sqrt(16))  # 4.0

✅ Cách 2: Import 1 phần trong module

from math import sqrt

print(sqrt(25))  # 5.0

✅ Cách 3: Đặt tên ngắn cho module (alias)

import datetime as dt

print(dt.datetime.now())

🛠️ 4. Một số module phổ biến

📦 math – Toán học

import math

print(math.pi)        # 3.14159…
print(math.factorial(5))  # 120
print(math.pow(2, 3))     # 8.0

🎲 random – Số ngẫu nhiên

import random

print(random.randint(1, 10))      # Số nguyên từ 1 đến 10
print(random.choice(['a', 'b', 'c']))  # Chọn ngẫu nhiên từ danh sách

datetime – Ngày giờ

import datetime

now = datetime.datetime.now()
print("Thời gian hiện tại:", now)

ngay_sinh = datetime.date(2000, 1, 1)
print("Ngày sinh:", ngay_sinh)

🧑‍💻 5. Tự tạo module của riêng bạn

Giả sử bạn tạo file my_module.py với nội dung:

<h1>File: my_module.py</h1>
def chao(name):
return f"Xin chào, {name}!"

def cong(a, b):
return a + b

➡️ Sau đó bạn có thể sử dụng module này ở file khác:

<h1>File: main.py</h1>
import my_module

print(my_module.chao("An"))
print(my_module.cong(3, 5))

✅ Kết quả:

Xin chào, An!
8

🧠 6. Một số lưu ý khi làm việc với module

  • Tên file module phải kết thúc bằng .py
  • Module nên được đặt trong cùng thư mục hoặc thư mục có trong sys.path
  • Có thể kiểm tra các thuộc tính của module bằng dir()
import math
print(dir(math))  # Liệt kê các hàm có trong module math

📁 7. Cấu trúc thư mục dự án dùng module

project_folder/
│
├── main.py
├── my_module.py
└── utils/
    └── helper.py

Bạn có thể import module con như sau:

from utils import helper

📌 Tóm tắt kiến thức

Nội dungMô tả
Module là gì?Là file .py chứa hàm/biến/lớp để tái sử dụng
Có mấy loại module?built-in, external, user-defined
Cách importimport, from ... import ..., as
Module phổ biếnmath, random, datetime, os, sys
Tự tạo moduleTạo file .py, định nghĩa hàm, rồi import ở nơi khác

Total
0
Shares
Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Next Post
Hướng Dẫn Viết Chương Trình "Hello World" Đầu Tiên Với Python

Python bài 12: Khai báo và sử dụng hàm trong Python

Related Posts