Hướng dẫn how do you import a specific function in python? - làm thế nào để bạn nhập một hàm cụ thể trong python?

Lập trình bên PythonserverServer Side ProgrammingProgramming


Ngoài lập trình cơ bản - Python trung gian

Phổ biến nhất

36 bài giảng 3 giờ 3 hours

Mohammad Nauman

Chi tiết hơn

Học máy thực tế bằng cách sử dụng Python

Người bán hàng giỏi nhất

91 bài giảng 23,5 giờ 23.5 hours

Manas Dasgupta

Chi tiết hơn

Học máy thực tế bằng cách sử dụng Python

Người bán hàng giỏi nhất 6 hours

Manas Dasgupta

Chi tiết hơn

Học máy thực tế bằng cách sử dụng Python

>>> from math import sin
>>> sin[0]
0.0

Người bán hàng giỏi nhất

>>> from math import cos as cosine
>>> cosine[0]
1.0

91 bài giảng 23,5 giờ

Manas Dasgupta

  • Khoa học dữ liệu thực tế sử dụng Python
  • 22 bài giảng 6 giờ
  • Bạn có thể sử dụng câu lệnh "Từ Nhập mô -đun" để nhập một hàm cụ thể từ mô -đun Python. Ví dụ: nếu bạn muốn nhập hàm sin từ thư viện toán học mà không cần nhập bất kỳ chức năng nào khác, bạn có thể làm như sau:
  • Lưu ý rằng bạn không phải tiền tố tội lỗi với "toán học". vì chỉ có tội lỗi đã được nhập khẩu và không toán học. Ngoài ra, bạn có thể bí danh các chức năng nhập khẩu. Ví dụ,
  • Rajendra Dharmkar
  • Cập nhật vào ngày 30 tháng 9 năm 2019 08:30:55
  • Câu hỏi và câu trả lời liên quan
  • Nhập một mô -đun trong Python
  • Nhập mô -đun trong Python
  • Nhập mô -đun trong Python
  • Làm thế nào để nhập một mô -đun Python được đưa ra trên đường dẫn đầy đủ?
  • Truy cập các tham số nhập được truyền vào mô -đun chức năng trong SAP ABAP
  • Làm thế nào tôi có thể tự động nhập mô -đun Python?
  • Làm thế nào để nhập và xuất một mô -đun/thư viện trong JavaScript?
  • Làm thế nào để nhập mọi thứ từ không gian tên / gói tên Python?
  • Làm thế nào để gọi hàm của một mô -đun từ một chuỗi có tên của hàm trong Python?

Làm thế nào tôi có thể nhập các mô -đun cho chức năng Azure Python?

Làm thế nào để cấm một mô -đun Python gọi các mô -đun khác?

Giới thiệu

Ngôn ngữ lập trình Python đi kèm với nhiều chức năng tích hợp. Trong số này có một số chức năng phổ biến, bao gồm:

  • >>> from math import cos as cosine
    >>> cosine[0]
    1.0
    8 in biểu thức ra
  • >>> from math import cos as cosine
    >>> cosine[0]
    1.0
    9 trả về giá trị tuyệt đối của một số
    1. python
    0 chuyển đổi loại dữ liệu khác thành số nguyên
    1. python
    1 trả về độ dài của một chuỗi hoặc bộ sưu tập

Tuy nhiên, các chức năng tích hợp này bị hạn chế và chúng tôi có thể sử dụng các mô-đun để tạo ra các chương trình tinh vi hơn.

Các mô -đun là các tệp Python

  1. python
2 bao gồm mã Python. Bất kỳ tệp Python nào cũng có thể được tham chiếu như một mô -đun. Một tệp Python có tên
  1. python
3 có tên mô -đun là
  1. python
4 có thể được nhập vào các tệp Python khác hoặc được sử dụng trên trình thông dịch dòng lệnh Python. Bạn có thể tìm hiểu về việc tạo các mô -đun của riêng mình bằng cách đọc cách viết các mô -đun trong Python 3.
are Python
  1. python
2 files that consist of Python code. Any Python file can be referenced as a module. A Python file called
  1. python
3 has the module name of
  1. python
4 that can be imported into other Python files or used on the Python command line interpreter. You can learn about creating your own modules by reading How To Write Modules in Python 3.

Các mô -đun có thể xác định các hàm, lớp và biến mà bạn có thể tham chiếu trong các tệp Python

  1. python
2 khác hoặc thông qua trình thông dịch dòng lệnh Python.

Trong Python, các mô -đun được truy cập bằng cách sử dụng câu lệnh

  1. python
6. Khi bạn thực hiện điều này, bạn thực thi mã của mô -đun, giữ phạm vi của các định nghĩa để [các] tệp hiện tại của bạn có thể sử dụng chúng.

Ví dụ, khi Python nhập một mô-đun gọi là

  1. python
4, trình thông dịch trước tiên sẽ tìm kiếm một mô-đun tích hợp có tên là
  1. python
4. Nếu không tìm thấy mô-đun tích hợp, trình thông dịch Python sau đó sẽ tìm kiếm một tệp có tên
  1. python
3 trong danh sách các thư mục mà nó nhận được từ biến
  1. import math
0.

Hướng dẫn này sẽ hướng dẫn bạn thông qua việc kiểm tra và cài đặt các mô -đun, nhập các mô -đun và mô -đun bí danh.

Điều kiện tiên quyết

Bạn nên cài đặt Python 3 và môi trường lập trình được thiết lập trên máy tính hoặc máy chủ của bạn. Nếu bạn không có môi trường lập trình được thiết lập, bạn có thể tham khảo hướng dẫn cài đặt và thiết lập cho môi trường lập trình cục bộ hoặc cho môi trường lập trình trên máy chủ của bạn phù hợp với hệ điều hành của bạn [Ubuntu, Centos, Debian, v.v.]

Kiểm tra và cài đặt các mô -đun

Có một số mô -đun được tích hợp trong thư viện tiêu chuẩn Python, chứa nhiều mô -đun cung cấp quyền truy cập vào chức năng hệ thống hoặc cung cấp các giải pháp tiêu chuẩn hóa. Thư viện tiêu chuẩn Python là một phần của mỗi lần cài đặt Python.Python Standard Library, which contains many modules that provide access to system functionality or provide standardized solutions. The Python Standard Library is part of every Python installation.

Thông tin: Để làm theo cùng với mã ví dụ trong hướng dẫn này, hãy mở một vỏ tương tác Python trên hệ thống cục bộ của bạn bằng cách chạy lệnh

  1. import math
1. Sau đó, bạn có thể sao chép, dán hoặc chỉnh sửa các ví dụ bằng cách thêm chúng sau dấu nhắc
  1. import math
2.
To follow along with the example code in this tutorial, open a Python interactive shell on your local system by running the
  1. import math
1 command. Then you can copy, paste, or edit the examples by adding them after the
  1. import math
2 prompt.

Để kiểm tra xem các mô-đun Python này đã sẵn sàng, hãy nhập vào môi trường lập trình Python 3 cục bộ hoặc môi trường lập trình dựa trên máy chủ và bắt đầu trình thông dịch Python trong dòng lệnh của bạn như vậy:

  1. python

Từ bên trong trình thông dịch, bạn có thể chạy câu lệnh

  1. python
6 để đảm bảo rằng mô -đun đã cho sẵn sàng được gọi, như trong:

  1. import math

  1. import math
4 là một mô-đun tích hợp, trình thông dịch của bạn nên hoàn thành nhiệm vụ mà không có phản hồi, quay lại lời nhắc. Điều này có nghĩa là bạn không cần phải làm bất cứ điều gì để bắt đầu sử dụng mô -đun
  1. import math
4.

Hãy cùng chạy câu lệnh

  1. python
6 với một mô -đun mà bạn có thể chưa cài đặt, như thư viện âm mưu 2D
  1. import math
7:

  1. import matplotlib

Nếu

  1. import math
7 không được cài đặt, bạn sẽ nhận được một lỗi như thế này:

Output

ImportError: No module named 'matplotlib'

Bạn có thể hủy kích hoạt trình thông dịch Python với

  1. import math
9 và sau đó cài đặt
  1. import math
7 với
  1. import matplotlib
1.

Tiếp theo, chúng ta có thể sử dụng

  1. import matplotlib
1 để cài đặt mô -đun
  1. import math
7:

  1. pip install matplotlib

Khi nó được cài đặt, bạn có thể nhập

  1. import math
7 trong trình thông dịch Python bằng
  1. import matplotlib
5 và nó sẽ hoàn thành mà không có lỗi.

Nhập các mô -đun

Để sử dụng các chức năng trong một mô -đun, bạn sẽ cần nhập mô -đun với câu lệnh

  1. python
6.

Một câu lệnh

  1. python
6 được tạo thành từ từ khóa
  1. python
6 cùng với tên của mô -đun.

Trong một tệp Python, điều này sẽ được khai báo ở đầu mã, dưới bất kỳ dòng shebang hoặc bình luận chung nào.

Vì vậy, trong tệp chương trình Python

  1. import matplotlib
9, chúng tôi sẽ nhập mô -đun

Output

ImportError: No module named 'matplotlib'
0 để tạo số ngẫu nhiên theo cách này:

my_rand_int.py

import random

Khi chúng tôi nhập một mô -đun, chúng tôi sẽ cung cấp cho chúng tôi trong chương trình hiện tại của chúng tôi như một không gian tên riêng. Điều này có nghĩa là chúng ta sẽ phải đề cập đến hàm trong ký hiệu DOT, như trong

Output

ImportError: No module named 'matplotlib'
1.

Trong thực tế, với ví dụ về mô -đun

Output

ImportError: No module named 'matplotlib'
0, điều này có thể trông giống như một chức năng như:

  • Output

    ImportError: No module named 'matplotlib'
    3 gọi hàm sẽ trả về một số nguyên ngẫu nhiên hoặc
  • Output

    ImportError: No module named 'matplotlib'
    4 gọi hàm trả về một phần tử ngẫu nhiên từ một phạm vi được chỉ định.

Hãy cùng tạo ra một vòng lặp

Output

ImportError: No module named 'matplotlib'
5 để hiển thị cách chúng tôi sẽ gọi một hàm của mô -đun

Output

ImportError: No module named 'matplotlib'
0 trong chương trình
  1. import matplotlib
9 của chúng tôi:

my_rand_int.py

import random


for i in range[10]:
    print[random.randint[1, 25]]

Chương trình nhỏ này lần đầu tiên nhập mô -đun

Output

ImportError: No module named 'matplotlib'
0 trên dòng đầu tiên, sau đó di chuyển vào vòng lặp

Output

ImportError: No module named 'matplotlib'
5 sẽ hoạt động với 10 yếu tố. Trong vòng lặp, chương trình sẽ in một số nguyên ngẫu nhiên trong phạm vi từ 1 đến 25 [bao gồm]. Các số nguyên
  1. pip install matplotlib
0 và
  1. pip install matplotlib
1 được truyền đến

Output

ImportError: No module named 'matplotlib'
3 dưới dạng các tham số của nó.

Khi chúng tôi chạy chương trình với

  1. pip install matplotlib
3, chúng tôi sẽ nhận được 10 số nguyên ngẫu nhiên làm đầu ra. Bởi vì đây là ngẫu nhiên, bạn có thể sẽ nhận được các số nguyên khác nhau mỗi khi bạn chạy chương trình, nhưng chúng sẽ tạo ra một cái gì đó như thế này:

Output

6 9 1 14 3 22 10 1 15 9

Các số nguyên không bao giờ nên xuống dưới 1 hoặc trên 25.

Nếu bạn muốn sử dụng các chức năng từ nhiều mô -đun, bạn có thể làm như vậy bằng cách thêm nhiều câu lệnh

  1. python
6:

my_rand_int.py

>>> from math import cos as cosine
>>> cosine[0]
1.0
0

Bạn có thể thấy các chương trình nhập nhiều mô -đun với dấu phẩy ngăn cách chúng - như trong

  1. pip install matplotlib
5 - nhưng điều này không phù hợp với hướng dẫn kiểu PEP 8.

Để sử dụng mô -đun bổ sung của chúng tôi, chúng tôi có thể thêm hằng số

  1. pip install matplotlib
6 từ
  1. import math
4 vào chương trình của chúng tôi và giảm số lượng số nguyên ngẫu nhiên được in ra:

my_rand_int.py

>>> from math import cos as cosine
>>> cosine[0]
1.0
1

Bây giờ, khi chúng tôi chạy chương trình của mình, chúng tôi sẽ nhận được đầu ra trông như thế này, với sự gần đúng của PI là dòng đầu ra cuối cùng của chúng tôi:

>>> from math import cos as cosine
>>> cosine[0]
1.0
2

Câu lệnh

  1. python
6 cho phép bạn nhập một hoặc nhiều mô -đun vào chương trình Python của mình, cho phép bạn sử dụng các định nghĩa được xây dựng trong các mô -đun đó.

Sử dụng
  1. pip install matplotlib
9…
  1. python
6

Để tham khảo các mục từ một mô -đun trong không gian tên chương trình của bạn, bạn có thể sử dụng câu lệnh

  1. pip install matplotlib
9 ____ ____26. Khi bạn nhập các mô -đun theo cách này, bạn có thể tham khảo các chức năng theo tên thay vì thông qua ký hiệu dấu chấm

Trong công trình này, bạn có thể chỉ định những định nghĩa nào để tham khảo trực tiếp.

Trong các chương trình khác, bạn có thể thấy câu lệnh

  1. python
6 đưa vào các tài liệu tham khảo về mọi thứ được xác định trong mô -đun bằng cách sử dụng dấu hoa thị [
import random
4] làm ký tự đại diện, nhưng điều này không được PEP 8 không khuyến khích.

Trước tiên, hãy xem xét lại khi nhập một chức năng cụ thể,

import random
5 từ mô -đun

Output

ImportError: No module named 'matplotlib'
0:

my_rand_int.py

>>> from math import cos as cosine
>>> cosine[0]
1.0
3

Ở đây, trước tiên chúng tôi gọi từ khóa

  1. pip install matplotlib
9, sau đó

Output

ImportError: No module named 'matplotlib'
0 cho mô -đun. Tiếp theo, chúng tôi sử dụng từ khóa
  1. python
6 và gọi chức năng cụ thể mà chúng tôi muốn sử dụng.

Bây giờ, khi chúng tôi thực hiện chức năng này trong chương trình của chúng tôi, chúng tôi sẽ không còn viết hàm trong ký hiệu chấm là

Output

ImportError: No module named 'matplotlib'
3 mà thay vào đó sẽ chỉ viết
import random
5:

my_rand_int.py

>>> from math import cos as cosine
>>> cosine[0]
1.0
4

Khi bạn chạy chương trình, bạn sẽ nhận được đầu ra tương tự như những gì chúng tôi nhận được trước đó.

Sử dụng cấu trúc

  1. pip install matplotlib
9
  1. python
6 cho phép chúng tôi tham chiếu các phần tử được xác định của một mô -đun trong không gian tên chương trình của chúng tôi, cho phép chúng tôi tránh ký hiệu dot.

Mô -đun răng cưa

Có thể sửa đổi tên của các mô -đun và các chức năng của chúng trong Python bằng cách sử dụng từ khóa

import random


for i in range[10]:
    print[random.randint[1, 25]]
4.

Bạn có thể muốn thay đổi tên vì bạn đã sử dụng cùng tên cho một thứ khác trong chương trình của mình, một mô -đun khác bạn đã nhập cũng sử dụng tên đó hoặc bạn có thể muốn viết tắt một tên dài hơn mà bạn đang sử dụng rất nhiều.

Việc xây dựng tuyên bố này trông giống như sau:

>>> from math import cos as cosine
>>> cosine[0]
1.0
5

Hãy để sửa đổi tên của mô -đun

  1. import math
4 trong tệp chương trình
import random


for i in range[10]:
    print[random.randint[1, 25]]
6 của chúng tôi. Chúng tôi sẽ thay đổi tên mô -đun của
  1. import math
4 thành
import random


for i in range[10]:
    print[random.randint[1, 25]]
8 để viết tắt nó. Chương trình sửa đổi của chúng tôi sẽ trông như thế này:

my_math.py

>>> from math import cos as cosine
>>> cosine[0]
1.0
6

Trong chương trình, bây giờ chúng tôi đề cập đến hằng số

  1. pip install matplotlib
6 là

Output

6 9 1 14 3 22 10 1 15 9
0 thay vì

Output

6 9 1 14 3 22 10 1 15 9
1.

Đối với một số mô -đun, thông thường để sử dụng bí danh. Tài liệu chính thức của mô -đun ____92 yêu cầu sử dụng

Output

6 9 1 14 3 22 10 1 15 9
3 làm bí danh:

>>> from math import cos as cosine
>>> cosine[0]
1.0
7

Điều này cho phép các lập trình viên nối các từ ngắn hơn

Output

6 9 1 14 3 22 10 1 15 9
3 cho bất kỳ chức năng nào có sẵn trong mô -đun, như trong

Output

6 9 1 14 3 22 10 1 15 9
5. Bạn có thể thấy câu lệnh nhập khẩu bí danh này được sử dụng trong phạm vi cách thức của chúng tôi để vẽ dữ liệu trong Python 3 bằng cách sử dụng hướng dẫn
  1. import math
7.

Sự kết luận

Khi chúng tôi nhập các mô -đun, chúng tôi có thể gọi các chức năng không được tích hợp vào Python. Một số mô -đun được cài đặt như một phần của Python và một số mô -đun chúng tôi sẽ cài đặt thông qua

  1. import matplotlib
1.

Việc sử dụng các mô -đun cho phép chúng tôi làm cho các chương trình của chúng tôi mạnh mẽ và mạnh mẽ hơn khi chúng tôi tận dụng mã hiện có. Chúng tôi cũng có thể tạo các mô -đun của riêng mình cho chính mình và cho các lập trình viên khác sử dụng trong các chương trình trong tương lai.

Bạn có thể nhập một chức năng trong Python không?

Để sử dụng các chức năng trong một mô -đun, bạn sẽ cần nhập mô -đun với một câu lệnh nhập. Một câu lệnh nhập được tạo thành từ từ khóa nhập cùng với tên của mô -đun. Trong một tệp Python, điều này sẽ được khai báo ở đầu mã, dưới bất kỳ dòng shebang hoặc bình luận chung nào.

Làm cách nào để nhập một tệp cụ thể vào Python?

Nếu bạn có các tệp Python của riêng bạn mà bạn muốn nhập, bạn có thể sử dụng câu lệnh nhập như sau: >>> Nhập My_File # Giả sử bạn có tệp, my_file.py trong thư mục hiện tại.# Đối với các tệp trong các thư mục khác, cung cấp đường dẫn đến tệp đó, tuyệt đối hoặc tương đối.>>> import my_file # assuming you have the file, my_file.py in the current directory. # For files in other directories, provide path to that file, absolute or relative.

Làm thế nào để bạn gọi một chức năng trong Python?

Sử dụng dấu ngoặc đơn để gọi một hàm trong Python để sử dụng các hàm trong Python, bạn viết tên hàm [hoặc biến trỏ đến đối tượng hàm] theo sau là dấu ngoặc đơn [để gọi hàm].write the function name [or the variable that points to the function object] followed by parentheses [to call the function].

Tại sao chúng ta sử dụng chức năng nhập trong Python?

Trong Python, bạn sử dụng từ khóa nhập để làm mã trong một mô -đun có sẵn trong một mô -đun khác.Nhập khẩu trong Python rất quan trọng để cấu trúc mã của bạn một cách hiệu quả.Sử dụng nhập khẩu đúng cách sẽ giúp bạn làm việc hiệu quả hơn, cho phép bạn sử dụng lại mã trong khi giữ cho các dự án của bạn có thể duy trì.to make code in one module available in another. Imports in Python are important for structuring your code effectively. Using imports properly will make you more productive, allowing you to reuse code while keeping your projects maintainable.

Bài Viết Liên Quan

Chủ Đề