tutorial-string

Cách tạo và sử dụng Module, Thư viện trong Python

Banner bottom

Cho đến hiện nay, Python vẫn đang là một ngôn ngữ ngày càng được tin dùng bởi nhiều lập trình viên, không chỉ đơn giản vì tính linh hoạt của nó mà còn vì hệ sinh thái phong phú bao gồm một lượng lớn các modules và thư viện. Học cách sử dụng chúng không chỉ giúp bạn viết mã nguồn một cách hiệu quả mà còn có khả năng mở rộng chức năng của ngôn ngữ này theo cách đáng kinh ngạc.

1. Module trong Python

Modules trong Python là những tập hợp các đoạn mã được tổ chức vào những file có đuôi *.py. Mỗi file này đóng vai trò như một module, cho phép bạn tái sử dụng mã nguồn và tổ chức dự án một cách hiệu quả. Các hàm, biến, và các thành phần khác có thể được đóng gói trong một module để giúp quản lý và duy trì dự án dễ dàng hơn.

1.1. Tạo mới module trong Python

Như đã nói ở trên, các module trong Python sẽ nằm trong các file có đuôi là *.py. Ví dụ dưới đây ta tạo một file test_module.py như sau:

def hello_world():
    print("Hello, World!")

def square(x):
    return x * x

1.2. Sử dụng module trong Python

  • Import module

Để đưa module vào sử dụng ở nhiều nơi, ta có thể sử dụng từ khóa import như sau:

import test_module

test_module.hello_world()
result = test_module.square(5)
print(f"The square of 5 is: {result}")

Trong ví dụ trên ta có thể thấy rằng, sau khi đã import module chúng ta hoàn toàn có thể sử dụng được các hàm và biến từ module như bất kỳ đối tượng nào khác rất dễ dàng.

  • Import cụ thể các hàm hoặc biến

Ngoài việc import như trên chúng ta cũng có thể chỉ đinh hàm hoặc biến cần import để có thể sử dụng chính xác hàm hoặc biến như sau:

from test_module import hello_world, square

hello_world()
result = square(7)
print(f"The square of 7 is: {result}")
  • Alias module

Ngoài ra nếu như ta cần đặt một tên alias cho các module trong Python thì chúng ta có thể sử dụng từ khóa as như sau:

import test_module as tm

tm.hello_world()
result = tm.square(10)
print(f"The square of 10 is: {result}")

2. Thư viện trong Python

Việc sử dụng module trong các ngôn ngữ lập trình là không còn xa lạ với bất cứ lập trình viên nào nữa, việc này sẽ giúp cho quá trình mở rộng chức năng một cách nhanh chóng hơn nhờ việc tận dụng lại được các công cụ và tính năng có sẵn. Dưới đây ta sẽ xem cách để có thể sử dụng thư viện trong Python:

2.1. Cài đặt thư viện trong Python

Để có thể cài đặt thư viện trong Python chúng ta cũng cần sử dụng các công cụ quản lý gói, với các ứng dụng web như React, Vue,… chúng ta có các trình quản lý như npm, yarn,… Với Python, chúng ta cũng có công cụ quản lý gói pip. Ví dụ:

pip install requests

2.2. Import thư viện trong Python

Tương tự như module để import thư viện ta có cú pháp sau:

import requests

2.3. Xử lý các dependencies của thư viện trong Python

Việc quản lý được các dependencies là rất quan trọng, chúng ta có thể lưu danh sách các dependencies vào một file như dependencies_list.txt để có thể cài các thư viện trên sang máy tính khác theo cách thuận tiện nhất có thể:

pip freeze > dependencies_list.txt

Sau đó, bạn có thể cài đặt dependencies từ file này trên máy tính khác:

pip install -r dependencies_list.txt

Tổng kết

Modules và thư viện Python là những công cụ mạnh mẽ làm cho ngôn ngữ này trở nên đa dạng và linh hoạt. Việc sử dụng chúng không chỉ giúp quản lý dự án dễ dàng hơn mà còn mở ra khả năng sáng tạo cũng như phát triển dự án một cách không giới hạn. 

Để có thể khám phá nhiều hơn về sức mạnh của Python thông qua việc tận dụng các modules và thư viện có sẵn, chúng ta có thể tham gia vào các nhóm cộng đồng đang phát triển ngôn ngữ này, bằng cách này chúng ta có thể hiểu rõ hơn về các thư viện được xây dựng nên như thế nào, cũng như có thể đóng góp để cải thiện các thư viện này tốt hơn trong tương lai.


Cộng Đồng Linux là giải pháp cung cấp các tính năng giao tiếp như gọi thoại, gọi video, tin nhắn chat, SMS hay tổng đài CSKH cho phép tích hợp trực tiếp vào ứng dụng/website của doanh nghiệp nhanh chóng. Nhờ đó giúp tiết kiệm đến 80% thời gian và chi phí cho doanh nghiệp bởi thông thường nếu tự phát triển các tính năng này có thể mất từ 1 – 3 năm.

Bộ API giao tiếp của hiện đang được tin dùng bởi các doanh nghiệp ở mọi quy mô, lĩnh vực ngành nghề như TPBank, VOVBacsi24, VNDirect, Shinhan Finance, Ahamove, Logivan, Homedy, Adavigo, bTaskee…

Quý bạn đọc quan tâm xin mời đăng ký bài viết mới

Banner bottom

Đăng ký liền tay Nhận Ngay Bài Mới

Subscribe ngay

Cám ơn bạn đã đăng ký !

Lỗi đăng ký !

Add Comment

Click here to post a comment

Đăng ký liền tay
Nhận Ngay Bài Mới

Subscribe ngay

Cám ơn bạn đã đăng ký !

Lỗi đăng ký !