Hướng dẫn what is a python module explain with example? - một mô-đun python giải thích với ví dụ là gì?

Trong bài viết này, chúng tôi sẽ đề cập tất cả về các mô -đun Python, chẳng hạn như cách tạo mô -đun đơn giản của riêng chúng tôi, nhập các mô -đun Python, từ các câu lệnh trong Python, cách chúng tôi có thể sử dụng bí danh để đổi tên mô -đun, v.v.

Mô -đun Python & NBSP là gì;

Mô -đun Python là một tệp chứa các định nghĩa và câu lệnh Python. Một mô -đun có thể xác định các chức năng, lớp và biến. Một mô -đun cũng có thể bao gồm mã Runnable. Nhóm mã liên quan thành một mô -đun giúp mã dễ hiểu và sử dụng hơn. Nó cũng làm cho mã được tổ chức một cách hợp lý.

Tạo một mô -đun Python đơn giản

Hãy để tạo ra một calc.py đơn giản trong đó chúng tôi xác định hai hàm, một hàm thêm và một phép trừ khác.add and another subtract.

Python3

def add(x, y):

    return

12
0
12
1
12
2

def

12
4

    return

12
0
12
8
12
2

Nhập mô -đun trong Python

Chúng ta có thể nhập các chức năng và các lớp được xác định trong một mô -đun sang mô -đun khác bằng cách sử dụng câu lệnh nhập trong một số tệp nguồn Python khác. & NBSP;import statement in some other Python source file. 

Khi trình thông dịch gặp một câu lệnh nhập, nó sẽ nhập mô -đun nếu mô -đun có mặt trong đường dẫn tìm kiếm. Đường dẫn tìm kiếm là danh sách các thư mục mà thông dịch viên tìm kiếm để nhập mô -đun. Ví dụ: để nhập mô -đun calc.py, chúng ta cần đặt lệnh sau ở đầu tập lệnh.

Cú pháp nhập khẩu Python

import module

Lưu ý: Điều này không nhập trực tiếp các chức năng hoặc lớp thay vào đó chỉ nhập mô -đun. Để truy cập các hàm bên trong mô -đun, toán tử DOT (.) Được sử dụng.This does not import the functions or classes directly instead imports the module only. To access the functions inside the module the dot(.) operator is used.

Nhập các mô -đun trong Python

Bây giờ, chúng tôi đang nhập calc mà chúng tôi đã tạo trước đó để thực hiện thêm hoạt động.calc that we created earlier to perform add operation.

Python3

4.0
720
0
4.0
720
1

4.0
720
2
4.0
720
3
4.0
720
4
4.0
720
5
4.0
720
6
4.0
720
7

Output:

12

Sự tự tin trong PythonStatement in Python

Python từ câu lệnh cho phép bạn nhập các thuộc tính cụ thể từ một mô -đun mà không cần nhập toàn bộ mô -đun.

Nhập các thuộc tính cụ thể từ mô -đun

Ở đây, chúng tôi đang nhập các thuộc tính SQRT và giai thừa cụ thể từ mô -đun toán học.

Python3

4.0
720
8
4.0
720
9
4.0
720
0
from module_name import *
1

4.0
720
2
from module_name import *
3
from module_name import *
4
4.0
720
7

4.0
720
2
from module_name import *
7
from module_name import *
8
4.0
720
7

Output: 

4.0
720

Nhập tất cả tên & nbsp;

Biểu tượng * được sử dụng với câu lệnh từ nhập được sử dụng để nhập tất cả các tên từ mô -đun vào không gian tên hiện tại.

Syntax:

from module_name import *

Từ nhập * & nbsp; câu lệnh

Việc sử dụng * có những ưu điểm và nhược điểm của nó. Nếu bạn biết chính xác những gì bạn sẽ cần từ mô -đun, không nên sử dụng *, nếu không làm như vậy.

Python3

4.0
720
8
4.0
720
9
4.0
720
0
4.0
720
3

4.0
720
2
from module_name import *
3
from module_name import *
4
4.0
720
7

4.0
720
2
from module_name import *
7
from module_name import *
8
4.0
720
7

Đầu ra

4.0
720

Định vị các mô -đun Python

Bất cứ khi nào một mô -đun được nhập trong Python, trình thông dịch tìm kiếm một số vị trí. Đầu tiên, nó sẽ kiểm tra mô-đun tích hợp, nếu không tìm thấy thì nó tìm kiếm một danh sách các thư mục được xác định trong sys.path. Thông dịch viên Python tìm kiếm mô -đun theo cách sau -

  • Đầu tiên, nó tìm kiếm mô -đun trong thư mục hiện tại.
  • Nếu mô -đun được tìm thấy trong thư mục hiện tại, thì Python sẽ tìm kiếm từng thư mục trong biến shell Pythonpath. Pythonpath là một biến môi trường, bao gồm một danh sách các thư mục.
  • Nếu điều đó cũng thất bại, Python kiểm tra danh sách các thư mục phụ thuộc vào cài đặt được cấu hình tại thời điểm Python được cài đặt.

Danh sách thư mục cho các mô -đun

Ở đây, Sys.Path là một biến tích hợp trong mô-đun SYS. Nó chứa một danh sách các thư mục mà trình thông dịch sẽ tìm kiếm mô -đun cần thiết. & NBSP;

Python3

4.0
720
0
5.0
3.14159265359

1.0471975512
0.909297426826
0.87758256189
0.234143362351
24
3
0.401533172951
88.4917616788
True
1461425771.87
3

4.0
720
2
5.0
3.14159265359

1.0471975512
0.909297426826
0.87758256189
0.234143362351
24
3
0.401533172951
88.4917616788
True
1461425771.87
5

Output:

['/home/nikhil/máy tính để bàn/gfg', '/usr , '/home/nikhil/.local/lib/python3.8/site-packages', '/usr , '/usr

Đổi tên mô -đun Python

Chúng ta có thể đổi tên mô -đun trong khi nhập nó bằng từ khóa.

Cú pháp: & nbsp; nhập module_name dưới dạng bí danh_nameImport Module_name as Alias_name

Python3

4.0
720
0
5.0
3.14159265359

1.0471975512
0.909297426826
0.87758256189
0.234143362351
24
3
0.401533172951
88.4917616788
True
1461425771.87
7

4.0
720
2
5.0
3.14159265359

1.0471975512
0.909297426826
0.87758256189
0.234143362351
24
3
0.401533172951
88.4917616788
True
1461425771.87
9
from module_name import *
4
4.0
720
7

4.0
720
2def3
from module_name import *
8
4.0
720
7

Các mô-đun tích hợp Python

Có một số mô-đun tích hợp trong Python, bạn có thể nhập bất cứ khi nào bạn muốn.

Python3

4.0
720
0 def7

4.0
720
2def9add(x, y):0
4.0
720
7

4.0
720
2add(x, y):3

4.0
720
2add(x, y):5
4.0
720
6add(x, y):7

4.0
720
2add(x, y):9    0add(x, y):7

4.0
720
2    3
4.0
720
6add(x, y):7

4.0
720
2    7    8add(x, y):7

4.0
720
2return1return2
4.0
720
7

4.0
720
2return5return6add(x, y):7

4.0
720
0 return9

4.0
720
2
12
01
12
02
4.0
720
5
12
04add(x, y):7

4.0
720
2
12
07

4.0
720
2
12
09
4.0
720
3
12
11
12
12

Is

4.0
720
2
12
31
12
13
4.0
720
7

4.0
720
0
12
35

4.0
720
8
12
37
4.0
720
0
12
39

4.0
720
0
12
41

4.0
720
2
12
43

4.0
720
2
12
45
12
46add(x, y):7

Output:

5.0
3.14159265359

1.0471975512
0.909297426826
0.87758256189
0.234143362351
24
3
0.401533172951
88.4917616788
True
1461425771.87

Mô -đun trong Python giải thích nó là gì?

Mô -đun Python là một tệp chứa các định nghĩa và câu lệnh Python. Một mô -đun có thể xác định các chức năng, lớp và biến. Một mô -đun cũng có thể bao gồm mã Runnable. Nhóm mã liên quan thành một mô -đun giúp mã dễ hiểu và sử dụng hơn. Nó cũng làm cho mã được tổ chức một cách hợp lý.a file containing Python definitions and statements. A module can define functions, classes, and variables. A module can also include runnable code. Grouping related code into a module makes the code easier to understand and use. It also makes the code logically organized.

Tất cả các mô -đun Python là gì?

Trong chương này, chúng ta sẽ thảo luận về một số chức năng được sử dụng thường xuyên từ các mô-đun tích hợp nhất định ...
Mô -đun hệ điều hành ..
Mô -đun ngẫu nhiên ..
Mô -đun toán học ..
Mô -đun thời gian ..
Mô -đun SYS ..
Mô -đun bộ sưu tập ..
Mô -đun thống kê ..

Làm thế nào để bạn tạo một mô -đun trong Python với ví dụ?

Để tạo một mô -đun, chỉ cần lưu mã bạn muốn trong một tệp với phần mở rộng tệp .Py:..
Lưu mã này trong một tệp có tên mymodule.py.....
Nhập mô -đun có tên myModule và gọi hàm lời chào: ....
Lưu mã này trong tệp mymodule.py.....
Nhập mô -đun có tên MyModule và truy cập từ điển Person1:.

Hai loại mô -đun trong Python là gì?

Một mô-đun có thể chứa các chức năng, lớp, danh sách, vv Các mô-đun trong Python có thể thuộc hai loại: các mô-đun tích hợp. Các mô-đun được xác định bởi người dùng.Built-in Modules. User-defined Modules.