Thư viện và gói trong Python là gì?

Một mô-đun là một tập hợp các hàm, lớp, biến, hằng, v.v. , có thể được sử dụng bởi nhiều chương trình. Nó thường được sử dụng như một giải pháp thay thế cho việc tạo một chương trình riêng biệt chỉ để giữ các phần tử này. Thay vào đó, một mô-đun có thể được đưa vào trong một chương trình khác. Điều này giúp dễ dàng sử dụng lại mã trên các dự án khác nhau

Một mô-đun về cơ bản là bất kỳ tệp python nào có tệp mở rộng. py chứa mã Python

Ví dụ: hãy xác định hàm thực thi Python để chào đón khách truy cập của chúng tôi đến một sự kiện nhất định

def greeting_message[event_name]:
    print["Welcome guest to our " + event_name+ ". Before proceeding, let's take a pause and watch the beginning of the show."]

Vui lòng bật JavaScript

Trò chơi Hangman trong C với Mã nguồn 2021. Dự án C với mã nguồn

Mã này được lưu trong tệp có tên “welcome. py” vì chúng tôi muốn chức năng này là một phần của mô-đun “chào mừng”

Chúng ta cần nhập mô-đun bằng câu lệnh nhập trước khi có thể sử dụng mã trong ứng dụng của mình. Chúng ta có thể gọi hàm được xác định trong mô-đun bằng cách sử dụng mô-đun. function[] cú pháp

import welcome

welcome.greeting_message [“Python Module Tutorial”]

đầu ra

Welcome guest to our Python Module Tutorial. Before proceeding, let's take a pause and watch the beginning of the show.

Chỉ có thể nhập một chức năng cụ thể từ một mô-đun, thay vì toàn bộ mô-đun. Để làm điều này, bạn có thể sử dụng cú pháp sau

from welcome import greeting_message

Nếu bạn đã sử dụng Python trước đây, có khả năng bạn đã sử dụng các mô-đun. Ví dụ, bạn có thể đã sử dụng

  • mô-đun ngẫu nhiên – là một mô-đun có thể được sử dụng để tạo trình tạo số giả ngẫu nhiên cho các bản phân phối khác nhau
  • mô-đun datetime – Bạn có thể thay đổi ngày và giờ bằng mô-đun datetime
  • html mô-đun – cho phép bạn xem các trang HTML
  • mô-đun lại – Python cho phép bạn nhận dạng và làm việc với các biểu thức thông thường

Để kiểm tra mã Python được cung cấp trong bài học này, bạn phải kiểm tra mã trên trình chỉnh sửa mã của mình như PyCharm. Tuy nhiên, nếu bạn muốn chạy mã này trực tuyến, chúng tôi cũng có Trình biên dịch trực tuyến bằng Python hoặc trình thông dịch để bạn kiểm tra mã Python của mình miễn phí

Gói trong Python là gì?

Gói này là một thư mục chứa tập hợp các mô-đun, bao gồm một __init__. py yêu cầu trình thông dịch coi nó như một gói. Gói chỉ đơn giản là một không gian tên cũng có thể chứa các gói con và mô-đun

Ví dụ: chúng ta có thể đặt các mô-đun liên quan đến dự án khoa học dữ liệu của mình trong gói sau

Sơ đồ gói Python

Ký hiệu dấu chấm cho phép chúng tôi chỉ nhập một số mô-đun nhất định từ gói này. Ví dụ: chúng ta có thể sử dụng một trong các đoạn mã sau để nhập mô-đun tải xuống từ gói phụ excel ở trên

import export.excel.download
or
from export.excel import download

Tiếp theo, chúng tôi có thể chọn chỉ nhập chức năng file_download[] từ tải xuống của chúng tôi. mô-đun py. Một trong hai tùy chọn này sẽ hoạt động

import export.excel.download.load_dataset[]
or
from export.excel.download import file_download[]

Có thể bạn đã sử dụng rất nhiều gói Python mã nguồn mở và tích hợp sẵn. Ví dụ

  • NumPy là gói tính toán khoa học quan trọng nhất dành cho Python
  • Pandas là một gói Python để làm việc với dữ liệu trong bảng, chuỗi thời gian, ma trận và các định dạng khác một cách nhanh chóng và dễ dàng
  • pytest có nhiều mô-đun khác nhau có thể dùng để kiểm tra mã mới, từ kiểm tra đơn vị đơn giản đến kiểm tra chức năng phức tạp

Khi ứng dụng của bạn trở nên lớn hơn và sử dụng nhiều mô-đun hơn, các gói Python trở thành một phần quan trọng trong việc tối ưu hóa cấu trúc mã của bạn

Tạo một gói

Chúng tôi đã bao gồm __init__. py bên trong một thư mục để báo cho Python biết rằng thư mục này là một gói. Bạn cần bao gồm tệp này bất cứ khi nào bạn muốn tạo một gói. Tùy thuộc vào sở thích của bạn, bạn có thể viết mã bên trong hoặc để trống

Để tạo một gói bằng Python, hãy làm theo các bước bên dưới

  • Tạo một thư mục và đặt __init__. py trong đó để nói với Python rằng thư mục là một gói
  • Bao gồm bất kỳ tệp bổ sung hoặc gói phụ nào mà bạn mong muốn
  • Tiếp theo, hãy sử dụng các câu lệnh nhập hợp lệ để truy cập chúng

Thư viện trong Python là gì?

Một thư viện là một tập hợp mã, thường là các mô-đun và gói có liên quan. Thuật ngữ này thường được sử dụng ngược lại với “gói Python”. Nhưng nhiều người nghĩ rằng gói là tập hợp các mô-đun và thư viện là tập hợp các gói

Nhà phát triển tạo thư viện Python để chia sẻ mã với người khác. Bằng cách này, họ không phải viết mã từ đầu mỗi khi cần một chức năng cụ thể

Ngày nay, có rất nhiều thư viện hữu ích để bạn lựa chọn. Tôi sẽ chỉ đưa ra một vài ví dụ

  • Scikit-learning là một thư viện cấp cao của Python miễn phí sử dụng và có các công cụ mạnh mẽ để phân tích dữ liệu và khai thác dữ liệu. Nó có sẵn theo giấy phép BSD và được xây dựng trên Numpy, SciPy và Matplotlib, là các thư viện máy học
  • Yêu cầu thuộc về một bộ sưu tập lớn các thư viện nhằm mục đích đơn giản hóa các yêu cầu HTTP trong Python
  • PyTorch là một thư viện học sâu cho phép triển khai các mạng thần kinh nâng cao và các ý tưởng nghiên cứu tiên tiến
  • pygame cung cấp cho người sáng tạo trò chơi nhiều tính năng và công cụ hữu ích giúp việc phát triển trò chơi trở nên dễ dàng

Thư viện chuẩn Python

Thư viện chuẩn Python là tập hợp các cú pháp cốt lõi, mã thông báo và ngữ nghĩa của Python. Nó đi kèm với bản phân phối Python

Python là ngôn ngữ được viết bằng C và xử lý chức năng cốt lõi như I/O và các mô-đun khác

Cốt lõi của thư viện chuẩn bao gồm hơn 200 mô-đun cốt lõi. Thư viện này đã là một phần của Python

Sự khác biệt giữa Mô-đun, Gói và Thư viện của Python

Mô-đun là một tệp có mã Python trong đó được sử dụng để chạy mã dành riêng cho người dùng

Một gói cũng thay đổi cách hoạt động của mã do người dùng giải thích để có thể sử dụng dễ dàng trong thời gian chạy

Thư viện Python là tập hợp các mô-đun và đoạn mã có thể được sử dụng trong các chương trình và dự án của bạn

Điểm khác biệt của chúng là mô-đun là tập hợp các hàm, biến, v.v. , trong khi gói là tập hợp các mô-đun và thư viện là tập hợp các gói

Tóm lược

Hướng dẫn này đã thảo luận về các mô-đun, gói và thư viện cũng như sự khác biệt của chúng. Tôi rất hy vọng rằng bạn sẽ có được kiến ​​thức mới từ việc đọc bài viết này

Và cuối cùng, nếu bạn bỏ lỡ các bài học trước của chúng tôi, hãy xem danh sách Chủ đề hướng dẫn về Python của chúng tôi bất cứ lúc nào. Nhân tiện, nếu quan tâm đến máy học, bạn có thể xem Dự án máy học tốt nhất có mã nguồn của chúng tôi

Trong bài tiếp theo, “Các hàm xử lý tệp trong Python“, bao gồm các hàm cơ bản liên quan đến đầu vào và đầu ra được sử dụng trong Lập trình Python

Gói và thư viện Python là gì?

04. 41 Gói là tập hợp các mô-đun có liên quan nhằm đạt được mục tiêu chung . Cuối cùng, thư viện chuẩn Python là tập hợp các gói và mô-đun có thể được sử dụng để truy cập chức năng tích hợp sẵn. Trong một thế giới lý tưởng, bạn sẽ nhập bất kỳ mô-đun cần thiết nào vào tập lệnh Python của mình mà không gặp sự cố nào.

Thư viện Python là gì?

Thư viện Python là một đoạn mã có thể tái sử dụng mà bạn có thể muốn đưa vào chương trình/dự án của mình . So với các ngôn ngữ như C++ hoặc C, thư viện Python không liên quan đến bất kỳ ngữ cảnh cụ thể nào trong Python. Ở đây, một 'thư viện' mô tả một cách lỏng lẻo một tập hợp các mô-đun cốt lõi.

Các ví dụ về thư viện Python là gì?

10 thư viện Python hàng đầu. .
TenorFlow
Scikit-Tìm hiểu
Nặng nề
máy ảnh
PyTorch
ánh sángGBM
khoa học viễn tưởng

Chủ Đề