Python là một trong những ngôn ngữ lập trình phổ biến nhất được sử dụng trong nhiều lĩnh vực công nghệ khác nhau, đặc biệt là trong khoa học dữ liệu và học máy. Python cung cấp một ngôn ngữ cấp cao, hướng đối tượng, dễ mã hóa với bộ sưu tập thư viện phong phú cho nhiều trường hợp sử dụng. Một trong những lý do khiến Python rất có giá trị đối với khoa học dữ liệu là thư viện khổng lồ các thao tác dữ liệu, trực quan hóa dữ liệu, học máy và thư viện học sâu. Trong bài viết này, hãy cùng ICANTECH tìm hiểu về các thư viện trong Python nhé!
Thông thường, thư viện là một bộ sưu tập sách hoặc là một căn phòng hoặc nơi lưu trữ nhiều sách để sử dụng sau này. Tương tự, trong thế giới lập trình, thư viện là một tập hợp các đoạn code được biên dịch trước có thể được sử dụng sau này trong chương trình cho một số hoạt động cụ thể được xác định rõ ràng. Ngoài các code được biên dịch trước, thư viện có thể chứa tài liệu, dữ liệu cấu hình, mẫu thông báo, lớp và giá trị…
Thư viện Python là tập hợp các mô-đun có liên quan. Nó chứa các gói có thể được sử dụng nhiều lần trong các chương trình khác nhau, làm cho việc lập trình Python trở nên đơn giản và thuận tiện hơn cho người lập trình. Vì chúng ta không cần phải viết đi viết lại cùng một đoạn code cho các chương trình khác nhau. Thư viện Python đóng một vai trò rất quan trọng trong các lĩnh vực Học máy, Khoa học dữ liệu, Trực quan hóa dữ liệu, v.v.
Thư viện Python chỉ đơn giản là một tập hợp các mã hoặc mô-đun mà chúng ta có thể sử dụng trong một chương trình cho các hoạt động cụ thể. Thông thường, bạn sử dụng các thư viện để không cần phải viết lại mã trong chương trình đã có sẵn.
Trên thực tế, trong môi trường MS Windows, các tệp thư viện thường có phần mở rộng DLL (Thư viện tải động). Điều này có nghĩa là khi bạn liên kết một thư viện với chương trình của mình và chạy chương trình đó, trình liên kết sẽ tự động tìm kiếm thư viện bằng cách trích xuất các chức năng và diễn giải chương trình tương ứng. Đó là cách hoạt động của thư viện trong Python.
Tài liệu chuẩn Python chứa chính xác cú pháp, ngữ nghĩa và mã thông báo của Python. Nó chứa các mô-đun tích hợp cung cấp quyền truy cập vào chức năng hệ thống cơ bản như I/O và một số mô-đun cốt lõi khác. Hầu hết các thư viện Python đều được viết bằng ngôn ngữ lập trình C.
Thư viện chuẩn Python bao gồm hơn 200 mô-đun cốt lõi - đây là lí do mà Python trở thành một ngôn ngữ lập trình cấp cao. Thư viện chuẩn Python đóng một vai trò rất quan trọng bởi nếu không có thư viện, các lập trình viên không thể truy cập các chức năng của Python.
Dưới đây là một số các thư viện cơ bản trong Python được sử dụng nhiều nhất:
Thông thường, khi viết các chương trình trong Python, chúng ta thường muốn duy trì tái sử dụng các code lặp lại thực hiện chức năng gì đó. Thay vì sử dụng cùng một đoạn code trong các chương trình khác nhau và làm cho nó trở nên phức tạp, bạn định nghĩa các hàm thường sử dụng trong mô-đun và nhập các mã này vào chương trình của mình. Như vậy, bạn sẽ không cần phải viết lại mã đó mà có thể sử dụng các mã cũ bằng cách sử dụng chức năng mô-đun.
Các mô-đun có liên quan đến nhau thường được lưu trữ trong thư viện. Và khi cần sử dụng, bạn có thể nhập các mã này từ thư viện.
Bạn sử dụng import thư viện trong Python theo cú pháp import <tên_thư_viện>
Ví dụ:
# thư viện math
import math
n = 25
print(math.sqrt(n))
Kết quả:
5.0
Ví dụ đã nhập thư viện math và sử dụng một trong các phương thức của nó là sqrt (căn bậc hai) mà không cần viết mã thực tế để tính căn bậc hai của một số. Đó là cách một thư viện giúp công việc của lập trình viên dễ dàng hơn.
Như ví dụ trên, bạn chỉ cần hương thức sqrt của của thư viện math. Thay vì nhập toàn bộ thư viện, bạn có thể nhập từ các mục cụ thể từ mô-đun thư viện.
Ở trên, bạn đã nhập một thư viện hoàn chỉnh để sử dụng một trong các phương thức. Nhưng bạn có thể chỉ cần nhập "sqrt" từ thư viện math vì Python cho phép nhập các mục cụ thể từ một thư viện.
Ví dụ:
# Importing specific items
from math import sqrt, sin
n = 25
pi = 3.14
print(sqrt(n))
print(sin(pi))
Kết quả:
5.0
0.0015926529164868282
Ở đây, bạn chỉ nhập nhập các phương thức "sqrt" và "sin" từ thư viện Math.
Ngôn ngữ Python ngày càng phổ biến và được hỗ trợ bởi các thư viện trong Python cùng đông đảo cộng đồng hỗ trợ. Bởi vậy, khi bắt đầu làm quen với lập trình Python, chắc hẳn bạn sẽ cần tìm hiểu các thư viện cơ bản. Mong rằng bài viết trên đây của ICANTECH đã giúp bạn có thêm các kiến thức cũng như cách sử dụng thư viện trong Python. Chúc các bạn thành công!
Nếu bạn đang quan tâm đến học lập trình thì hãy tham khảo ngay các khóa học lập trình tại ICANTECH nhé!
Nguồn ảnh: ICANTECH.