Các mô-đun Python

Category: Python

Python Module là một tệp chứa các hàm, lớp, its và biến tích hợp. Có nhiều module Python , mỗi module có chức năng riêng.

Trong bài viết này, chúng ta sẽ tìm hiểu tất cả về mô-đun Python, chẳng hạn như Cách tạo mô-đun đơn giản của riêng chúng ta, Nhập mô-đun Python, Câu lệnh From trong Python, chúng ta có thể sử dụng bí danh để đổi tên mô-đun, v.v.

Mô-đun Python là gì

Mô -đun Python là một tệp chứa các định nghĩa và câu lệnh Python. Một mô-đun có thể định nghĩa các hàm, lớp và biến. Một mô-đun cũng có thể bao gồm mã chạy được.

Nhóm các mã liên quan vào một mô-đun giúp mã dễ hiểu và sử dụng hơn. Nó cũng giúp mã được tổ chức hợp lý.

Tạo một mô-đun Python

Để tạo một mô-đun Python, hãy viết mã mong muốn và lưu mã đó vào một tệp có phần mở rộng .py . Hãy hiểu rõ hơn bằng một ví dụ:

Ví dụ:

Hãy tạo một calc.py đơn giản trong đó chúng ta định nghĩa hai hàm, một là add và một là minus .

# mô-đun đơn giản, calc.py
def add(x, y):
    return (x+y)

def subtract(x, y):
    return (x-y)

Nhập mô-đun trong Python

Chúng ta có thể import các hàm và lớp được định nghĩa trong một mô-đun vào một mô-đun khác bằng cách sử dụng câu lệnh import trong một tệp nguồn Python khác.

Khi trình thông dịch gặp câu lệnh import, nó sẽ import mô-đun nếu mô-đun có trong đường dẫn tìm kiếm.

Lưu ý : Đường dẫn tìm kiếm là danh sách các thư mục mà trình thông dịch tìm kiếm để nhập mô-đun.

Ví dụ, để nhập mô-đun calc.py, chúng ta cần đặt lệnh sau ở đầu tập lệnh.

Cú pháp để nhập mô-đun trong Python

import module

Lưu ý: Điều này không nhập trực tiếp các hàm hoặc lớp mà chỉ nhập mô-đun. Để truy cập các hàm bên trong mô-đun, toán tử dot(.) được sử dụng.

Ví dụ về việc nhập các mô-đun trong Python

Bây giờ, chúng ta đang nhập phép tính đã tạo trước đó để thực hiện phép cộng.

# nhp mô-đun calc.py
import calc

print(calc.add(10, 2))

Đầu ra:

12

Nhập Python Từ Mô-đun

Câu lệnh from của Python cho phép bạn nhập các thuộc tính cụ thể từ một mô-đun mà không cần nhập toàn bộ mô-đun đó.

Nhập các thuộc tính cụ thể từ một mô-đun Python

Ở đây, chúng ta đang nhập các thuộc tính sqrt và giai thừa cụ thể từ mô-đun toán học.

# nhập sqrt() và giai thừa từ
# mô-đun math
from math import sqrt, factorial

# nếu chúng ta chỉ cần thực hiện "import math", thì
# math.sqrt(16) và math.factorial()
# là bắt buộc.
print(sqrt(16))
print(factorial(6))

Đầu ra: 

4.0 
720

Nhập tất cả Tên 

Biểu tượng * được sử dụng với câu lệnh import để nhập tất cả tên từ một mô-đun vào không gian tên hiện tại.

Cú pháp:

from module_name import *

Lệnh import * có tác dụng gì trong Python?

Việc sử dụng có ưu và nhược điểm. Nếu bạn biết chính xác những gì bạn cần từ module, thì không nên sử dụng , nếu không thì hãy sử dụng.

# nhập sqrt() và giai thừa từ
# mô-đun math
from math import *

# nếu chúng ta chỉ cần thực hiện "import math", thì
# math.sqrt(16) và math.factorial()
# là bắt buộc.
print(sqrt(16))
print(factorial(6))


Đầu ra

4.0 
720

Xác định vị trí các mô-đun Python

Bất cứ khi nào một module được nhập vào Python, trình thông dịch sẽ tìm kiếm một số vị trí. Đầu tiên, nó sẽ kiểm tra module tích hợp , nếu không tìm thấy thì nó sẽ tìm kiếm danh sách các thư mục được xác định trong sys.path . Trình thông dịch Python tìm kiếm module theo cách sau -

  • Đầu tiên, nó sẽ tìm kiếm mô-đun trong thư mục hiện tại.

  • Nếu không tìm thấy mô-đun trong thư mục hiện tại, Python sẽ tìm kiếm từng thư mục trong biến shell PYTHONPATH . PYTHONPATH là một biến môi trường, bao gồm danh sách các thư mục.

  • Nếu vẫn không được, Python sẽ kiểm tra danh sách các thư mục phụ thuộc vào cài đặt được cấu hình tại thời điểm Python được cài đặt.

Danh sách thư mục cho các mô-đun

Ở đây, sys.path là một biến tích hợp trong mô-đun sys. Nó chứa danh sách các thư mục mà trình thông dịch sẽ tìm kiếm mô-đun cần thiết.

# nhập mô-đun sys
import sys

# nhập sys.path
print(sys.path)

Đầu ra:

['/home/nikhil/Desktop/gfg', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '', '/home/nikhil/.local/lib/python3.8/site-packages', '/usr/local/lib/python3.8/dist-packages', '/usr/lib/python3/dist-packages', '/usr/local/lib/python3.8/dist-packages/IPython/extensions', '/home/nikhil/.ipython']

Đổi tên Module Python

Chúng ta có thể đổi tên module khi nhập nó bằng cách sử dụng từ khóa.

Cú pháp:  Import Module_name as Alias_name
# nhập sqrt() và giai thừa từ
# mô-đun math
import math as mt

# nếu chúng ta chỉ cần thực hiện "import math", thì
# math.sqrt(16) và math.factorial()
# là bắt buộc.
print(mt.sqrt(16))
print(mt.factorial(6))

Đầu ra:

4.0 
720

Các mô-đun tích hợp của Python

Có một số mô-đun tích hợp sẵn trong Python mà bạn có thể nhập bất cứ khi nào bạn muốn.

# importing built-in module math
# → nhập mô-đun tích hợp sẵn math
import math

# using square root(sqrt) function contained 
# in math module
# → sử dụng hàm căn bậc hai (sqrt) trong mô-đun math
print(math.sqrt(25)) 

# using pi function contained in math module
# → sử dụng hằng số pi trong mô-đun math
print(math.pi) 

# 2 radians = 114.59 degrees
# → 2 radian = 114.59 độ
print(math.degrees(2))  

# 60 degrees = 1.04 radians
# → 60 độ = 1.04 radian
print(math.radians(60))  

# Sine of 2 radians
# → giá trị sin của 2 radian
print(math.sin(2))  

# Cosine of 0.5 radians
# → giá trị cos của 0.5 radian
print(math.cos(0.5))  

# Tangent of 0.23 radians
# → giá trị tan của 0.23 radian
print(math.tan(0.23)) 

# 1 * 2 * 3 * 4 = 24
# → giai thừa của 4: 1 * 2 * 3 * 4 = 24
print(math.factorial(4))  

# importing built in module random
# → nhập mô-đun tích hợp sẵn random
import random

# printing random integer between 0 and 5
# → in ra số nguyên ngẫu nhiên từ 0 đến 5
print(random.randint(0, 5))  

# print random floating point number between 0 and 1
# → in ra số thực ngẫu nhiên từ 0 đến 1
print(random.random())  

# random number between 0 and 100
# → số ngẫu nhiên trong khoảng từ 0 đến 100
print(random.random() * 100)  

List = [1, 4, True, 800, "python", 27, "hello"]

# using choice function in random module for choosing 
# a random element from a set such as a list
# → sử dụng hàm choice trong mô-đun random để chọn một phần tử ngẫu nhiên từ danh sách
print(random.choice(List)) 


# importing built in module datetime
# → nhập mô-đun tích hợp sẵn datetime
import datetime
from datetime import date
import time

# Returns the number of seconds since the
# Unix Epoch, January 1st 1970
# → trả về số giây kể từ thời điểm Unix Epoch (1/1/1970)
print(time.time())  

# Converts a number of seconds to a date object
# → chuyển đổi số giây thành đối tượng ngày
print(date.fromtimestamp(454554))

Đầu ra:

5.0
3.14159265359
114.591559026
1.0471975512
0.909297426826
0.87758256189
0.234143362351
24
3
0.401533172951
88.4917616788
True
1461425771.87

Chúng tôi đã giới thiệu về Mô-đun Python và các thao tác như tạo, nhập, v.v. Bài viết này sẽ cung cấp tổng quan về mô-đun Python để bạn có thể dễ dàng tạo và sử dụng mô-đun trong Python.

Published on Jun 23, 2025