Các thư viện mô-đun trong python?

Người mới bắt đầu có thể khó nắm bắt khái niệm về các mô-đun và thư viện Python. Bạn có thể biết từ nội dung thu nhỏ rằng mỗi trong số chúng là một tập hợp các mã. Nhưng có một sự khác biệt đáng kể giữa chúng

Trong bài viết này, chúng tôi sẽ cho bạn thấy sự khác biệt chính giữa các mô-đun và thư viện python

Các mô-đun và thư viện Python

Các chương trình trong thế giới thực rất phức tạp. Ngay cả phần mềm đơn giản cũng chứa hàng nghìn dòng mã. Do đó, việc viết mã theo dòng chảy liên tục rất khó nắm bắt đối với các lập trình viên và nhà phát triển. Các nhà phát triển sử dụng lập trình mô-đun để tạo điều kiện học tập và làm cho nó tách biệt một cách hợp lý. Đó là một phương pháp chia nhỏ các tác vụ viết mã khổng lồ thành các tác vụ con ngắn hơn, hợp lý hơn và dễ thích ứng hơn

Tính dễ sử dụng của Python là một trong những mục tiêu chính của nó. Python có rất nhiều mô-đun và thư viện vì điều này

Các mô-đun trong Python

Các mô-đun là tập hợp các mã có liên quan được đóng gói cùng nhau trong một chương trình Python. Trong một mô-đun, người lập trình có thể định nghĩa các hàm, lớp hoặc biến. Thật tuyệt khi chứa các mã có thể chạy được trong các mô-đun. Nói cách khác, chúng là các tệp Python chứa các định nghĩa và câu lệnh Python hợp lệ. Khi các tệp này được tạo, hậu tố. py được thêm vào chúng. Bằng cách nhóm mã liên quan thành các mô-đun, mã trở nên dễ hiểu và dễ triển khai hơn. Nó cũng tổ chức mã một cách hợp lý

Các mô-đun được chia thành hai loại

  • Mô-đun được xác định trước (Mô-đun tích hợp)
  • Mô-đun do người dùng xác định
  • Mô-đun bên ngoài

Mô-đun được xác định trước

Chúng còn được gọi là các mô-đun tích hợp. Python có một số lượng lớn các mô-đun tích hợp. Các lập trình viên có thể sử dụng các mô-đun này trong các ứng dụng Python bằng cách gọi tên của chúng cùng với từ khóa 'nhập khẩu'. Nhập toán chẳng hạn. Phần lớn các mô-đun Python tích hợp được viết bằng C và sau đó được kết hợp với trình thông dịch Python để cho phép trình thông dịch hoạt động cùng với chúng

Toán học, ngày giờ, thống kê, ngẫu nhiên, os, sys và các mô-đun Python tích hợp phổ biến khác

Thí dụ

đầu ra

Khi thực thi, chương trình trên sẽ tạo đầu ra sau -

('The square root of 16 = ', 4.0)
('The factorial of 5 = ', 120)

Mô-đun do người dùng xác định

Một ưu điểm khác mà Python mang lại cho các lập trình viên của nó là khả năng tạo các mô-đun do người dùng định nghĩa. Python cho phép các lập trình viên tùy chỉnh các hoạt động của riêng họ và giành quyền kiểm soát chúng. Các lập trình viên có thể thiết kế bộ sưu tập các hàm, biến và lớp của riêng họ trong một mô-đun do người dùng định nghĩa

Kỹ thuật nhập các mô-đun do người dùng xác định cũng giống như đối với các mô-đun được xác định trước

Thí dụ

mô-đun mẫu. py

def sampleFunction(givenValue):
   print("The values passed to the function is:", givenValue)

mã trình biên dịch

import sampleModule
sampleModule.sampleFunction(10)

đầu ra

Khi thực thi, chương trình trên sẽ tạo đầu ra sau -

Đầu tiên, chúng tôi tạo một mô-đun có tên là sampleModule. py Trong mô-đun, chúng tôi đã định nghĩa một hàm có tên là sampleFunction, hàm này nhận một giá trị làm đối số và in nó ra

Sau đó, chúng tôi đã sử dụng trình biên dịch để nhập mô-đun sampleModule đã tạo trước đó. Sau khi chúng tôi đã nhập mô-đun, chúng tôi có thể sử dụng (. ) để truy cập tất cả các chức năng của nó

Vì vậy, chúng tôi đã gọi hàm mẫu của sampleModule bằng cách chuyển cho nó một số giá trị ngẫu nhiên làm đối số và sau đó hàm sẽ in giá trị của đối số

Mô-đun bên ngoài

Các mô-đun bên ngoài phải được tải xuống từ bên ngoài. Chúng chưa tồn tại giống như những cái tích hợp sẵn. Cài đặt chúng là một nhiệm vụ rất đơn giản và có thể được thực hiện bằng cách sử dụng lệnh "pip install module_name" trong terminal của trình biên dịch. Với rất nhiều mô-đun có sẵn, việc làm quen với tất cả dường như là một chặng đường dài ngay cả đối với những lập trình viên giỏi nhất. Vì vậy, bạn có thể tìm kiếm các mô-đun để tìm và sử dụng chúng khi cần thiết. Bạn không cần phải nhớ tất cả mọi thứ, chỉ cần tìm kiếm trên web khi bạn cần

Thí dụ

mô-đun biểu tượng cảm xúc

Biểu tượng cảm xúc đã trở thành một cách để thể hiện và nâng cao văn bản đơn giản, nhàm chán. Giờ đây, viên ngọc tương tự cũng có thể được sử dụng trong các chương trình Python. Vâng, đúng vậy. Bây giờ bạn có cách cuối cùng để sử dụng biểu tượng cảm xúc trong mã của mình. Để làm điều này, bạn cần cài đặt mô-đun Emoji

Cài đặt

pip install emoji

Chương trình sau in biểu tượng cảm xúc bằng mô-đun biểu tượng cảm xúc -

# Importing emojize function from emoji module
from emoji import emojize

# Passing name of emoji as an argument to the emojize() function
print(emojize(":thumbs_up:"))

đầu ra

Khi thực thi, chương trình trên sẽ tạo đầu ra sau -

Các thư viện mô-đun trong python?

thư viện

Thư viện là một thuật ngữ bao gồm một bộ mã/hướng dẫn Python có thể tái sử dụng

Thư viện Python thường là tập hợp các mô-đun tương tự được nhóm lại với nhau dưới một tên duy nhất. Các nhà phát triển thường sử dụng nó để chia sẻ mã có thể tái sử dụng với cộng đồng. Điều này giúp loại bỏ nhu cầu viết mã Python từ đầu

Các nhà phát triển và nhà nghiên cứu cộng đồng có thể xây dựng bộ chức năng hữu ích của riêng họ trong cùng một miền. Khi các lập trình viên và nhà phát triển cài đặt trình thông dịch Python trên máy của họ, các thư viện tiêu chuẩn được bao gồm. Các thư viện Python bao gồm matplotlib, Pygame, Pytorch, Requests, Beautifulsoup và các thư viện khác

Thí dụ

đầu ra

Khi thực thi, chương trình trên sẽ tạo đầu ra sau -

Các thư viện mô-đun trong python?

Sự khác biệt giữa các Mô-đun và Thư viện

Bảng sau đây cho thấy sự khác biệt chính giữa các mô-đun và thư viện trong python –

Mô-đunThư viện

Một mô-đun là một bộ mã hoặc chức năng với. phần mở rộng py

Thư viện là tập hợp các mô-đun hoặc gói liên quan

Chúng được sử dụng bởi cả lập trình viên và nhà phát triển

Thư viện được sử dụng bởi các thành viên cộng đồng, nhà phát triển và nhà nghiên cứu

Việc sử dụng các mô-đun giúp đọc mã dễ dàng hơn

Thư viện không cung cấp đóng góp để dễ đọc

Các mô-đun là các nhóm chức năng hợp lý mà người lập trình có thể nhập để sử dụng lại mã hoặc tập hợp các câu lệnh của họ

Thư viện cho phép người dùng ngôn ngữ lập trình, nhà phát triển và các nhà nghiên cứu khác sử dụng lại các bộ sưu tập mã liên quan đến logic

Khi một lập trình viên Python nhập một mô-đun, trình thông dịch sẽ tìm kiếm các vị trí khác nhau để tìm định nghĩa hoặc phần thân của mô-đun

Trước khi chúng tôi có thể sử dụng các mô-đun hoặc gói của thư viện, trước tiên chúng tôi phải cài đặt chúng trong dự án Python của mình. Chúng tôi thường sử dụng lệnh cài đặt pip

Các mô-đun thường được viết bằng Python với các câu lệnh hoặc mã hợp lệ

Thư viện, đặc biệt là thư viện tiêu chuẩn, thường được phát triển bằng C hoặc Python

Mục tiêu cơ bản của việc tạo một mô-đun là ngăn DRY i. e, Đừng lặp lại chính mình

Thư viện không có mục tiêu như vậy

Để trả về một danh sách các chuỗi được sắp xếp có chứa các tên hàm được chỉ định trong một mô-đun, chúng ta có thể sử dụng hàm dir() tích hợp sẵn của Python

Không có chức năng rõ ràng trả về số lượng mô-đun trong thư viện. Mặc dù vậy, các lập trình viên có thể sử dụng hàm help() để lấy một số thông tin

Các mô-đun Python tích hợp phổ biến bao gồm os, sys, math, random, v.v.

Các thư viện Python tích hợp phổ biến bao gồm Pygame, Pytorch, matplotlib, v.v.

Sự kết luận

Trong bài viết này, chúng ta đã tìm hiểu về các module và thư viện thông qua các ví dụ. Chúng tôi cũng đã tìm hiểu về sự khác biệt giữa các mô-đun và thư viện

Mô-đun có phải là thư viện Python không?

Một mô-đun là một tập hợp mã hoặc chức năng sử dụng. phần mở rộng py. Thư viện Python là một tập hợp các mô-đun hoặc gói có liên quan đi kèm với nhau . Nó được sử dụng bởi các lập trình viên cũng như các nhà phát triển.

Các thư viện và mô-đun có giống nhau trong Python không?

Thư viện. Nó là tập hợp các mô-đun . (Thư viện chứa các mô-đun tích hợp (được viết bằng C) + các mô-đun được viết bằng python). mô-đun. Từng bộ phận được tiêu chuẩn hóa hoặc các đơn vị độc lập có thể được sử dụng để xây dựng một cấu trúc phức tạp hơn.

Các mô-đun và thư viện có giống nhau không?

Một mô-đun về cơ bản là một thư viện có mục đích duy nhất . Một thư viện chứa nhiều mô-đun (một mô-đun thường được đóng gói thành một. tệp jar). Một thư viện có thể chứa nhiều mô-đun, nhưng chúng thường được kết nối với nhau theo một chủ đề nào đó.

Các thư viện được gọi bằng Python là gì?

Thư viện là một thuật ngữ chung dùng để chỉ một đoạn mã có thể tái sử dụng . Thông thường, thư viện Python chứa một tập hợp các mô-đun và gói liên quan. Trên thực tế, thuật ngữ này thường được sử dụng thay thế cho “gói Python” vì các gói cũng có thể chứa các mô-đun và các gói khác (gói con).