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 Show
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
Nguồn hình ảnh. liên kết Vậy hãy bắt đầu, Mô-đun Python là gì?
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
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. 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 PythonMô-đ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_name1 đầ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ô-đunMộ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ụngLàm việc với các mô-đun giúp mã có thể tái sử dụng Sự đơn giảnMô-đ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 viMộ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 PythonNhư 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ư,
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_name3 Đầu ra của đoạn mã trên được hiển thị bên dưới 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
Làm việc với Mô-đun toán học của PythonMộ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,
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_name4 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_name5 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_name6 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_name7 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 PythonPhâ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à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_name8 Trung bìnhPhươ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_name9 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ẩnPhươ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ôiBạ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 đó Đâ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 Đố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úcCả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. |