Module

Tìm hiểu về cách sử dụng module trong Python

1. Module

🎯 Khái niệm Module

Module là gì?

Module là một file Python chứa các hàm, biến, class có thể được sử dụng lại trong các chương trình khác.

Ví dụ:

# File: math_utils.py PI = 3.14159 def circle_area(radius): return PI * radius * radius def rectangle_area(length, width): return length * width

Tại sao cần Module?

  1. Tái sử dụng code: Không cần viết lại code
  2. Tổ chức code: Chia nhỏ chương trình thành các phần
  3. Bảo mật: Ẩn code không cần thiết
  4. Dễ bảo trì: Sửa một chỗ, ảnh hưởng toàn bộ

📦 CÁCH SỬ DỤNG MODULE

1. Import toàn bộ module

import math # Sử dụng: module_name.function_name() print(math.pi) # 3.141592653589793 print(math.sqrt(16)) # 4.0 print(math.pow(2, 3)) # 8.0

2. Import từng hàm cụ thể

from math import sqrt, pi, pow # Sử dụng trực tiếp tên hàm print(pi) # 3.141592653589793 print(sqrt(16)) # 4.0 print(pow(2, 3)) # 8.0

3. Import tất cả (không khuyến khích)

from math import * # Có thể dùng tất cả hàm, nhưng dễ xung đột tên print(pi) print(sqrt(16))

4. Import với alias (bí danh)

import math as m from math import sqrt as square_root print(m.pi) print(square_root(16))

🔢 MODULE MATH

Các hàm toán học cơ bản:

import math # Hằng số print(math.pi) # 3.141592653589793 print(math.e) # 2.718281828459045 # Làm tròn print(math.ceil(3.2)) # 4 (làm tròn lên) print(math.floor(3.8)) # 3 (làm tròn xuống) print(round(3.5)) # 4 (làm tròn) # Lũy thừa và căn print(math.pow(2, 3)) # 8.0 print(math.sqrt(16)) # 4.0 print(math.sqrt(2)) # 1.4142135623730951 # Lượng giác print(math.sin(math.pi/2)) # 1.0 print(math.cos(0)) # 1.0 print(math.tan(math.pi/4)) # 1.0 # Logarit print(math.log(100, 10)) # 2.0 print(math.log10(100)) # 2.0 print(math.log2(8)) # 3.0 # Giá trị tuyệt đối print(math.fabs(-5)) # 5.0

🎲 MODULE RANDOM

Các hàm tạo số ngẫu nhiên:

import random # Số ngẫu nhiên từ 0 đến 1 print(random.random()) # 0.123456789 # Số nguyên ngẫu nhiên trong khoảng [a, b] print(random.randint(1, 10)) # Số từ 1 đến 10 # Số thực ngẫu nhiên trong khoảng [a, b) print(random.uniform(0, 1)) # Số từ 0 đến 1 # Chọn ngẫu nhiên từ list fruits = ['apple', 'banana', 'orange', 'grape'] print(random.choice(fruits)) # Chọn ngẫu nhiên 1 quả # Chọn nhiều phần tử ngẫu nhiên print(random.sample(fruits, 2)) # Chọn 2 quả khác nhau # Xáo trộn list random.shuffle(fruits) print(fruits) # List bị xáo trộn

2. F String