Có bao nhiêu mô-đun trong python

Ngày nay, ngôn ngữ lập trình Python trở thành một trong những ngôn ngữ phổ biến nhất. Khi chúng tôi viết mã cho các Dự án khoa học dữ liệu cấp sản xuất, điều xảy ra là mã Python của chúng tôi tăng kích thước và kết quả là rất có thể nó sẽ trở nên không có tổ chức theo thời gian. Vì vậy, việc giữ mã của bạn trong cùng một tệp khi mã phát triển khiến mã của bạn khó bảo trì và gỡ lỗi

Vì vậy, để giải quyết các loại sự cố này, các mô-đun Python giúp chúng tôi tổ chức và nhóm nội dung bằng cách sử dụng các tệp và thư mục. Cách tiếp cận lập trình mô-đun này, nơi chúng tôi đã chia mã thành các phần riêng biệt, là nơi các mô-đun python xuất hiện. Vì vậy, trong bài viết này, tôi sẽ giúp bạn hiểu toàn bộ trực giác đằng sau các mô-đun trong Python một cách chi tiết

Ghi chú. Nếu bạn quan tâm hơn đến việc học các khái niệm ở định dạng Nghe-Nhìn, thì để tìm hiểu các khái niệm cơ bản về Mô-đun Python và một số nội dung liên quan khác, bạn có thể xem video này

Các chủ đề mà chúng ta sẽ thảo luận trong bài viết này như sau

  • Mô-đun Python là gì?
  • Làm cách nào để tạo Mô-đun Python?
  • Làm cách nào để sử dụng Mô-đun Python?
  • Làm cách nào chúng tôi có thể giới thiệu các biến trong Mô-đun Python?
  • Làm cách nào để đổi tên Mô-đun Python?
  • Nhập từ các mô-đun hoạt động như thế nào?
  • Những lợi thế để sử dụng các mô-đun trong Python là gì?
  • Làm việc với các Mô-đun tích hợp trong Python – Mô-đun Toán học và Thống kê

Có bao nhiêu mô-đun trong python

Nguồn hình ảnh. liên kết

Vậy hãy bắt đầu,

Mô-đun Python là gì?

Trong Python, Mô-đun đơn giản là các tệp có phần “. py” chứa mã Python có thể được nhập vào bên trong Chương trình Python khác

Nói một cách đơn giản, chúng ta có thể coi một mô-đun giống như một thư viện mã hoặc một tệp chứa một tập hợp các chức năng mà bạn muốn đưa vào ứng dụng của mình

Với sự trợ giúp của các mô-đun, chúng ta có thể tổ chức các hàm, lớp hoặc bất kỳ khối mã nào có liên quan trong cùng một tệp. Vì vậy, phương pháp hay nhất được coi là khi viết mã lớn hơn cho các dự án cấp sản xuất trong Khoa học dữ liệu là chia các khối mã Python lớn thành các mô-đun chứa tối đa 300–400 dòng mã

Mô-đun chứa các thành phần sau

  • Định nghĩa và triển khai các lớp,
  • Các biến và
  • Các chức năng có thể được sử dụng bên trong một chương trình khác

Hãy cố gắng hiểu rõ hơn về khái niệm này với sự trợ giúp của một ví dụ

Giả sử chúng ta muốn tạo một ứng dụng cho máy tính. Chúng tôi muốn đưa một vài phép toán vào ứng dụng của mình như cộng, trừ, nhân, chia, v.v.

Bây giờ, ở đây những gì chúng ta sẽ làm là chia mã hoàn chỉnh thành các phần riêng biệt và chỉ cần tạo một mô-đun cho tất cả các hoạt động này hoặc các mô-đun riêng biệt cho từng hoạt động. Và sau đó chúng ta có thể gọi các mô-đun này trong logic chương trình chính của mình

Ở đây, ý tưởng cốt lõi là giảm thiểu mã và nếu chúng ta tạo các mô-đun, điều đó không có nghĩa là chúng ta chỉ có thể sử dụng nó cho chương trình này mà thậm chí chúng ta có thể gọi các mô-đun này cho các chương trình khác.

Có bao nhiêu mô-đun trong python

Nguồn hình ảnh. liên kết

Bây giờ chúng ta đã hiểu khái niệm về mô-đun, chúng ta hãy cố gắng hiểu cách chúng ta có thể tạo và sử dụng một mô-đun trong python và cũng xem một số chức năng khác liên quan đến Mô-đun

Làm cách nào để tạo Mô-đun Python?

Để tạo một mô-đun, chúng tôi phải lưu mã mà chúng tôi muốn trong một tệp có phần mở rộng tệp “. py”. Sau đó, tên của tệp Python trở thành tên của mô-đun

Ví dụ,

Trong chương trình này, một hàm được tạo với tên “welcome” và lưu tệp này với tên mymodule. tôi. e. tên của tệp và với phần mở rộng “. py”

Chúng tôi đã lưu đoạn mã sau vào một tệp có tên mymodule. py

def welcome(name):
  print("Hello, " + name +" to Analytics Vidhya")

Làm cách nào để sử dụng Mô-đun Python?

Để kết hợp mô-đun vào chương trình của chúng tôi, chúng tôi sẽ sử dụng từ khóa nhập và để chỉ nhận một vài phương thức hoặc chức năng cụ thể từ một mô-đun, chúng tôi sử dụng từ khóa từ

GHI CHÚ. Khi chúng tôi đang sử dụng một chức năng từ một mô-đun, thì chúng tôi sử dụng cú pháp sau

module_name.function_name

Bây giờ để sử dụng mô-đun mà chúng tôi vừa tạo, chúng tôi đang sử dụng câu lệnh nhập

Ví dụ,

Trong ví dụ này, chúng tôi sẽ Nhập mô-đun có tên mymodule, sau đó gọi hàm chào mừng với một đối số đã cho

import mymodule
mymodule.welcome("Chirag Goyal")

đầu ra

Hello, Chirag Goyal to Analytics Vidhya

Các biến trong Mô-đun Python

Mô-đun có thể chứa các hàm, như đã được mô tả, nhưng cũng có thể chứa các biến thuộc mọi loại như mảng, từ điển, đối tượng, v.v.

Ví dụ,

Lưu mã này vào tệp mymodule. py

person1 = {
  "name": "Chirag Goyal",
  "age": 19,
  "country": "India"
  "education”: “IIT Jodhpur"  
}

Ví dụ,

Trong ví dụ này, chúng tôi sẽ Nhập mô-đun có tên mymodule, sau đó thử truy cập các thành phần từ điển person1

import mymodule
a = mymodule.person1["age"]
b = mymodule.person1["education"]
c = mymodule.person1["country"]
print(a)

đầu ra

19

Làm cách nào để đổi tên Mô-đun Python?

Ta có thể đặt tên cho file của module tùy thích nhưng phải lưu ý là file đó phải có phần mở rộng là “. py”

Để đổi tên tên mô-đun, chúng tôi có thể tạo bí danh khi bạn nhập mô-đun, với sự trợ giúp của từ khóa as

Ví dụ,

Tạo bí danh cho mymodule với tên new_module

import mymodule as new_module
a = new_module.person1["age"]
b = new_module.person1["education"]
c = new_module.person1["country"]
print(a)

đầu ra

19

Nhập từ Mô-đun hoạt động như thế nào?

Nếu chúng tôi muốn chọn chỉ nhập một số phần từ một mô-đun, thì chúng tôi có thể thực hiện việc này với sự trợ giúp của từ khóa from

Ví dụ,

Bây giờ, chúng ta có một mô-đun có tên mymodule có một chức năng và một từ điển

def welcome(name):
  print("Hello, " + name +" to Analytics Vidhya")
person1 = {
  "name": "Chirag Goyal",
  "age": 19,
  "country": "India"
  "education”: “IIT Jodhpur"  
}

Bây giờ, hãy thử chỉ nhập từ điển person1 từ mô-đun có tên mymodule

module_name.function_name
1

đầu ra

19

GHI CHÚ. Ở đây, chúng tôi phải lưu ý rằng khi chúng tôi cố gắng nhập bằng từ khóa from, thì không sử dụng tên mô-đun khi đề cập đến các phần tử trong mô-đun

Ví dụ,

Sử dụng person1[“age”], không phải mô-đun của tôi. người1[“tuổi”]

Ưu điểm của mô-đun

Một số ưu điểm khi làm việc với các module trong Python như sau

khả năng tái sử dụng

Làm việc với các mô-đun giúp mã có thể tái sử dụng

Sự đơn giản

Mô-đun tập trung vào một tỷ lệ nhỏ của vấn đề, thay vì tập trung vào toàn bộ vấn đề

phạm vi

Một không gian tên riêng được xác định bởi một mô-đun giúp tránh xung đột giữa các định danh

Mô-đun tích hợp Python

Như chúng ta biết rằng trình bao tương tác Python có một số chức năng tích hợp sẵn. Khi khởi động trình bao, các chức năng này được tải tự động và luôn khả dụng, chẳng hạn như,

  • print() và input() cho I/O,
  • Các hàm chuyển đổi số như int(), float(), complex(),
  • Chuyển đổi loại dữ liệu, chẳng hạn như list(), tuple(), set(), v.v.

Ngoài nhiều hàm dựng sẵn này, còn có một số lượng lớn các hàm được xác định trước có sẵn dưới dạng một phần của thư viện đi kèm với các bản phân phối Python. Các chức năng này được xác định trong các mô-đun được gọi là mô-đun tích hợp

Các mô-đun tích hợp này được viết bằng ngôn ngữ C và được tích hợp với trình bao Python

Để hiển thị danh sách tất cả các mô-đun có sẵn trong Ngôn ngữ lập trình Python, chúng ta có thể sử dụng lệnh sau trong bảng điều khiển Python

module_name.function_name
3

Đầu ra của đoạn mã trên được hiển thị bên dưới

Có bao nhiêu mô-đun trong python

Bây giờ, hãy thảo luận về một số mô-đun tích hợp hữu ích và được sử dụng thường xuyên của Python

  • học phần toán học
  • Mô-đun thống kê

Làm việc với Mô-đun toán học của Python

Một số hàm toán học phổ biến nhất được định nghĩa trong mô-đun toán học bao gồm,

  • Hàm lượng giác,
  • Hàm biểu diễn,
  • Hàm logarit,
  • Chức năng chuyển đổi góc, v.v.

Ngoài ra, hai hằng số toán học- pi và e cũng được định nghĩa trong mô-đun này

Trong Toán học, Pi là một hằng số toán học nổi tiếng. Giá trị của nó là 3. 141592653589793

module_name.function_name
4

Một hằng số toán học nổi tiếng khác là e, được gọi là số Euler. Giá trị của nó bằng 2. 718281828459045

module_name.function_name
5

Tỉ số lượng giác

Để tính toán các tỷ số lượng giác khác nhau cho một góc nhất định, mô-đun toán học chứa một số chức năng. Các hàm lượng giác như sin, cos, tan, v.v. lấy đối số góc tính bằng radian. Trong khi chúng ta thường biểu thị góc theo độ. Trong module toán học chúng ta có 2 hàm chuyển đổi góc giúp chúng ta chuyển đổi góc từ độ sang radian và ngược lại

Ví dụ,

Trong ví dụ này, chúng ta sẽ chuyển đổi góc 30 độ thành radian và sau đó chuyển ngược lại thành độ

GHI CHÚ. π radian tương đương với 180 độ

module_name.function_name
6

Ví dụ,

Trong ví dụ này, chúng ta sẽ tìm giá trị của các tỷ số sin, cos và tan cho góc 30 độ mà tính bằng radian bằng 0. 5235987755982988 radian

module_name.function_name
7

Bạn cũng có thể thử thêm một số chức năng của mô-đun toán học như toán học. nhật ký (), toán học. log10(), toán học. bột (). môn Toán. sqrt(), toán học. kinh nghiệm(), toán học. trần (), toán học. sàn (), v.v.

Để tìm hiểu thêm về mô-đun toán học, hãy tham khảo liên kết

Làm việc với Mô-đun thống kê của Python

Phân hệ thống kê cung cấp các hàm thống kê toán học của dữ liệu số. Một số hàm thống kê phổ biến được định nghĩa trong mô-đun này như sau

  • Nghĩa là
  • Trung bình
  • Chế độ
  • Độ lệch chuẩn

Nghĩa là

Phương thức mean() trả về giá trị trung bình cộng của các số có trong danh sách

Ví dụ,

module_name.function_name
8

Trung bình

Phương thức median() trả về giá trị ở giữa của dữ liệu số có trong danh sách

Ví dụ,

module_name.function_name
9

Chế độ

Phương thức mode() trả về điểm dữ liệu phổ biến nhất có trong danh sách

Ví dụ,

import mymodule
mymodule.welcome("Chirag Goyal")
0

Độ lệch chuẩn

Phương thức stdev() trả về độ lệch chuẩn trên một mẫu nhất định dưới dạng danh sách

Ví dụ,

import mymodule
mymodule.welcome("Chirag Goyal")
1

Để tìm hiểu thêm về mô-đun thống kê, hãy tham khảo liên kết

GHI CHÚ. Ngoài ra còn có các mô-đun khác trong Python nhưng ở đây chúng tôi chỉ thảo luận về hai mô-đun để hiểu khái niệm mô-đun trong Python hoạt động như thế nào và bạn cũng có thể sử dụng tương tự các mô-đun tích hợp sẵn khác của Python

Để tìm hiểu thêm về các Module trong Python, bạn có thể tham khảo tại link

Bài viết blog khác của tôi

Bạn cũng có thể kiểm tra các bài đăng trên blog trước đây của tôi

Các bài đăng trên Blog Khoa học Dữ liệu trước đó

LinkedIn

Đây là hồ sơ Linkedin của tôi trong trường hợp bạn muốn kết nối với tôi. Tôi sẽ rất vui khi được kết nối với bạn

E-mail

Đối với bất kỳ truy vấn nào, bạn có thể gửi thư cho tôi trên Gmail

Ghi chú kết thúc

Cảm ơn vì đã đọc

Tôi hy vọng rằng bạn đã thích bài viết. Nếu bạn thích nó, hãy chia sẻ nó với bạn bè của bạn. Một cái gì đó không được đề cập hoặc muốn chia sẻ suy nghĩ của bạn? . 😉

Phương tiện hiển thị trong bài viết này không thuộc sở hữu của Analytics Vidhya và được sử dụng theo quyết định của Tác giả

3 mô-đun trong Python là gì?

Hướng dẫn nâng cao Python 3
Python 3 - Lớp/Đối tượng
Python 3 - Biểu thức Reg
Python 3 - Lập trình CGI
Python 3 - Truy cập cơ sở dữ liệu
Python 3 - Mạng
Python 3 - Gửi Email
Python 3 - Đa luồng

Các mô-đun chính trong Python là gì?

Lớp cấu trúc dữ liệu & giải thuật (Trực tiếp) Bán chạy nhất
Thiết kế hệ thống (Trực tiếp)
Nhà phát triển phụ trợ Java (Trực tiếp) Bán chạy nhất
Phát triển toàn bộ ngăn xếp với React & Node JS (Trực tiếp)
Hoàn thành chương trình khoa học dữ liệu
Cấu trúc dữ liệu & thuật toán tự tạo nhịp độ (C++/JAVA) Bán chạy nhất
Cấu trúc dữ liệu & thuật toán trong Python

Mô-đun Python nào là tốt nhất?

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

Mô-đun Python 11 là gì?

Bất kỳ mô-đun python nào cũng là một đối tượng có các thuộc tính khác nhau có thể được liên kết và tham chiếu. Đơn giản, nó là một tệp chứa một tập hợp các chức năng có thể được đưa vào ứng dụng của chúng tôi. Python cung cấp các mô-đun tiêu chuẩn sẵn có, như toán học, ngẫu nhiên, v.v.