Vì vậy, bây giờ chúng ta đã biết cách tạo các hàm, bạn có thể sử dụng lại chúng như thế nào? . Hoặc bạn cũng muốn sử dụng lại một số chức năng trong dự án khác
Trong Python, bạn có thể nhập các hàm và đoạn mã từ tệp. Một tệp chứa các chức năng như vậy được gọi là mô-đun. Nói chung, chúng tôi nói rằng chúng tôi nhập một định nghĩa từ một mô-đun. Một mô-đun có thể có một hoặc nhiều chức năng trong đó. Tên tệp là tên mô-đun có thêm hậu tố
Có thể sử dụng mã từ mô-đun này bằng cách sử dụng nhập. Bằng cách này, bạn có thể nhập các hàm của riêng mình, nhưng cũng có thể sử dụng thư viện hàm rất phong phú do Python cung cấp (mô-đun tích hợp). Trước tiên, chúng ta sẽ xem xét cú pháp nhập và cách nhập các hàm của riêng bạn, sau đó khám phá các thư viện Python được sử dụng phổ biến nhất
9 mà chúng tôi đã viết trước đó (và bạn có thể tìm thấy ở đây bên dưới)
hands_on Tạo mô-đun của riêng bạn
Để tạo mô-đun của riêng bạn từ Jupyter Notebook, hãy làm theo các bước sau
Để tạo một mô-đun trong Jupyter Lab, trước tiên hãy tạo một sổ ghi chép mới
Đổi tên sổ ghi chép (e. g. 'mô-đun 1. ipynb’) và sao chép, dán mã vào sổ tay
Nhấp vào 'Tệp', 'Tải xuống dưới dạng' và 'Python'
Jupyter sẽ không tải xuống trong một số thư mục cục bộ, hãy sao chép nó vào thư mục làm việc hiện tại của bạn (trong trường hợp của chúng tôi là trong cùng thư mục với chúng tôi hiện tại)
Thật không may, Jupyter Notebook không có cách tạo mô-đun Python và tập lệnh Python đơn giản và hợp lý. Khi bạn xuất sổ ghi chép, nó sẽ luôn xuất toàn bộ Sổ ghi chép chứ không chỉ một phần của nó, điều này khiến sổ ghi chép của bạn trở nên rất lộn xộn nếu bạn có một sổ ghi chép rất lớn
Nhập mã sau vào tệp
import module1 as m1
print(m1.getMeanValue([4,6,77,3,67,54,6,5]))
1
________số 8
11. 4 Cú pháp nhập
Bây giờ chúng ta có thể sử dụng mô-đun mà chúng ta vừa tạo bằng cách nhập nó. Trong trường hợp chúng ta nhập toàn bộ tệp 'module1', chúng ta có thể gọi hàm như một phương thức, tương tự như các phương thức dành cho danh sách và chuỗi mà chúng ta đã thấy trước đó
Nếu chúng ta viết mã cho một dự án lớn, những cái tên dài có thể trở nên khó hiểu. Về bản chất, các lập trình viên sẽ đặt tên tắt cho các chức năng mà họ sử dụng nhiều. Do đó, việc đổi tên một mô-đun là một việc phổ biến (e. g. NumPy là np, gấu trúc là pd, v.v. )
import module1 as m1
print(m1.getMeanValue([4,6,77,3,67,54,6,5]))
Khi nhập tệp, Python chỉ tìm kiếm thư mục hiện tại, thư mục mà tập lệnh điểm nhập đang chạy từ đó và sys. đường dẫn bao gồm các vị trí như thư mục cài đặt gói (nó thực sự phức tạp hơn một chút so với điều này, nhưng điều này bao gồm hầu hết các trường hợp)
Tuy nhiên, bạn cũng có thể chỉ định đường dẫn Python. Nếu bạn đang sử dụng tài liệu từ Github, hãy lưu ý rằng trong các thư mục của chúng tôi có một thư mục tên là
import module1 as m1
print(m1.getMeanValue([4,6,77,3,67,54,6,5]))
4 và trong thư mục này, có một mô-đun tên là
import module1 as m1
print(m1.getMeanValue([4,6,77,3,67,54,6,5]))
5 (có thể nhận ra do. phần mở rộng py). Trong mô-đun đó có hai chức năng. 'getMeanValue' và 'so sánhMeanValueOfLists'
Vì vậy, ở đây chúng ta nhập hàm compareMeanValueOfLists (không có dấu ngoặc. ) từ tệp module2 (không có. phần mở rộng py. )
Để có cái nhìn tổng quan về tất cả các chức năng khác nhau trong một mô-đun, hãy sử dụng
import module1 as m1
print(m1.getMeanValue([4,6,77,3,67,54,6,5]))
6
11. 5 mô-đun tích hợp
Có một số mô-đun tích hợp sẵn trong Python mà bạn có thể nhập bất cứ khi nào bạn muốn
Python có nhiều chức năng sẵn sàng sử dụng có thể giúp bạn tiết kiệm rất nhiều thời gian khi viết mã. Những cái phổ biến nhất là time, sys, os/os. con đường và lại
Với thời gian, bạn có thể nhận được thông tin về thời gian và ngày hiện tại, …
Xem tài liệu Python để biết mô tả đầy đủ về thời gian. Cũng xem datetime, là một mô-đun để xử lý các thao tác ngày/giờ
11. 5. 2 import module1 as m1
print(m1.getMeanValue([4,6,77,3,67,54,6,5]))
7
cung cấp cho bạn các tham số và chức năng dành riêng cho hệ thống
# When you download this as a Python script, Jupyter will automatically insert the environment shebang here.
def getMeanValue(valueList):
"""
Calculate the mean (average) value from a list of values.
Input: list of integers/floats
Output: mean value
"""
valueTotal = 0.0
for value in valueList:
valueTotal += value
numberValues = len(valueList)
return (valueTotal/numberValues)
0
# When you download this as a Python script, Jupyter will automatically insert the environment shebang here.
def getMeanValue(valueList):
"""
Calculate the mean (average) value from a list of values.
Input: list of integers/floats
Output: mean value
"""
valueTotal = 0.0
for value in valueList:
valueTotal += value
numberValues = len(valueList)
return (valueTotal/numberValues)
1
# When you download this as a Python script, Jupyter will automatically insert the environment shebang here.
def getMeanValue(valueList):
"""
Calculate the mean (average) value from a list of values.
Input: list of integers/floats
Output: mean value
"""
valueTotal = 0.0
for value in valueList:
valueTotal += value
numberValues = len(valueList)
return (valueTotal/numberValues)
2
# When you download this as a Python script, Jupyter will automatically insert the environment shebang here.
def getMeanValue(valueList):
"""
Calculate the mean (average) value from a list of values.
Input: list of integers/floats
Output: mean value
"""
valueTotal = 0.0
for value in valueList:
valueTotal += value
numberValues = len(valueList)
return (valueTotal/numberValues)
3
Xem tài liệu Python để biết mô tả đầy đủ
11. 5. 3 import module1 as m1
print(m1.getMeanValue([4,6,77,3,67,54,6,5]))
8 và import module1 as m1
print(m1.getMeanValue([4,6,77,3,67,54,6,5]))
9
rất hữu ích khi xử lý các tệp và thư mục
# When you download this as a Python script, Jupyter will automatically insert the environment shebang here.
def getMeanValue(valueList):
"""
Calculate the mean (average) value from a list of values.
Input: list of integers/floats
Output: mean value
"""
valueTotal = 0.0
for value in valueList:
valueTotal += value
numberValues = len(valueList)
return (valueTotal/numberValues)
4
# When you download this as a Python script, Jupyter will automatically insert the environment shebang here.
def getMeanValue(valueList):
"""
Calculate the mean (average) value from a list of values.
Input: list of integers/floats
Output: mean value
"""
valueTotal = 0.0
for value in valueList:
valueTotal += value
numberValues = len(valueList)
return (valueTotal/numberValues)
5
# When you download this as a Python script, Jupyter will automatically insert the environment shebang here.
def getMeanValue(valueList):
"""
Calculate the mean (average) value from a list of values.
Input: list of integers/floats
Output: mean value
"""
valueTotal = 0.0
for value in valueList:
valueTotal += value
numberValues = len(valueList)
return (valueTotal/numberValues)
6
# When you download this as a Python script, Jupyter will automatically insert the environment shebang here.
def getMeanValue(valueList):
"""
Calculate the mean (average) value from a list of values.
Input: list of integers/floats
Output: mean value
"""
valueTotal = 0.0
for value in valueList:
valueTotal += value
numberValues = len(valueList)
return (valueTotal/numberValues)
7
# When you download this as a Python script, Jupyter will automatically insert the environment shebang here.
def getMeanValue(valueList):
"""
Calculate the mean (average) value from a list of values.
Input: list of integers/floats
Output: mean value
"""
valueTotal = 0.0
for value in valueList:
valueTotal += value
numberValues = len(valueList)
return (valueTotal/numberValues)
8
# When you download this as a Python script, Jupyter will automatically insert the environment shebang here.
def getMeanValue(valueList):
"""
Calculate the mean (average) value from a list of values.
Input: list of integers/floats
Output: mean value
"""
valueTotal = 0.0
for value in valueList:
valueTotal += value
numberValues = len(valueList)
return (valueTotal/numberValues)
Một thư viện rất mạnh để xử lý các chuỗi là. Nó cho phép bạn sử dụng các biểu thức thông thường để kiểm tra văn bản - bản thân việc sử dụng chúng là một khóa học, vì vậy hãy xem xét ví dụ đơn giản này
Viết chương trình trong đó bạn yêu cầu người dùng cung cấp chuỗi axit amin gồm một chữ cái và in ra mã axit amin gồm ba chữ cái. Tải từ điển từ phần 8. 2 và lưu nó dưới dạng mô-đun có tên SequenceDicts. py đầu tiên
31 thành mã axit amin 3 chữ cái. Sử dụng từ điển từ phần 8. 2 (được gọi là myDictionary) và lưu nó thành một mô-đun có tên là SequenceDicts. py đầu tiên. Bạn có thể sử dụng mô-đun
Chúng ta có thể xây dựng mô-đun của riêng mình chứa một số chức năng và hiểu cách sử dụng chúng trong một số mã khác
Chúng tôi đã học một số mô-đun tích hợp sẵn của Python và biết cách sử dụng. g. tạo một thư mục từ Python
Thông tin thêm, bao gồm các liên kết đến tài liệu và ấn phẩm gốc, liên quan đến các công cụ, kỹ thuật phân tích và diễn giải các kết quả được mô tả trong hướng dẫn này có thể được tìm thấy tại đây