Nhập máy tính xách tay Jupyter mô-đun Python

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ố

import module1

print(module1.getMeanValue([4,6,77,3,67,54,6,5]))
7

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

11. 2 Cách nhập hoạt động

Cách dễ nhất để nhập một mô-đun trông như thế này

Hãy tưởng tượng rằng trong mô-đun

import module1

print(module1.getMeanValue([4,6,77,3,67,54,6,5]))
8, có một chức năng gọi là
import module1

print(module1.getMeanValue([4,6,77,3,67,54,6,5]))
9. Cách nhập này không cung cấp tên của hàm;

import module1
module1.getMeanValue([1,2,3])

11. 3 Cách tạo mô-đun của riêng bạn

Ví dụ đơn giản nhất là nhập một mô-đun từ trong cùng thư mục làm việc. Hãy tạo một mô-đun Python có tên là

import module1 as m1

print(m1.getMeanValue([4,6,77,3,67,54,6,5]))
1 với mã của hàm
import module1

print(module1.getMeanValue([4,6,77,3,67,54,6,5]))
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

  1. Để 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
  2. Đổi tên sổ ghi chép (e. g. 'mô-đun 1. ipynb’) và sao chép, dán mã vào sổ tay
  3. Nhấp vào 'Tệp', 'Tải xuống dưới dạng' và 'Python'
  4. 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 đó

import module1

print(module1.getMeanValue([4,6,77,3,67,54,6,5]))

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'

import module1

print(module1.getMeanValue([4,6,77,3,67,54,6,5]))
3

import module1

print(module1.getMeanValue([4,6,77,3,67,54,6,5]))
4

Một cách khác để viết điều này là với một đường dẫn tuyệt đối đến mô-đun. Bạn có thể nhập một thuộc tính từ một mô-đun một cách rõ ràng

import module1

print(module1.getMeanValue([4,6,77,3,67,54,6,5]))
5

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, …

import module1

print(module1.getMeanValue([4,6,77,3,67,54,6,5]))
7

import module1

print(module1.getMeanValue([4,6,77,3,67,54,6,5]))
8

import module1

print(module1.getMeanValue([4,6,77,3,67,54,6,5]))
9

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)
9

import module1

print(module1.getMeanValue([4,6,77,3,67,54,6,5]))
0

Xem tài liệu Python cho os và os. đường dẫn cho một mô tả đầy đủ

11. 5. 4 import module1 print(module1.getMeanValue([4,6,77,3,67,54,6,5])) 30

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

import module1

print(module1.getMeanValue([4,6,77,3,67,54,6,5]))
1

Xem tài liệu Python đầy đủ về biểu thức chính quy để biết thêm thông tin

11. 6 Đặt mọi thứ lại với nhau


hand_on Bài tập 11. 6. 1

Tạo một thư mục mới trong đó bạn ghi ra 5 tệp với độ trễ 2 giây. Mỗi tệp phải chứa ngày và giờ khi nó được viết ra ban đầu

giải pháp giải pháp

import module1

print(module1.getMeanValue([4,6,77,3,67,54,6,5]))
2



hand_on Bài tập 11. 6. 2

Viết một hàm để đọc trong tệp FASTA có trình tự RNA và trả về trình tự RNA (trong 3 khối đơn vị cơ sở)

giải pháp giải pháp

import module1

print(module1.getMeanValue([4,6,77,3,67,54,6,5]))
3



hand_on Bài tập 11. 6. 3

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

giải pháp giải pháp

import module1

print(module1.getMeanValue([4,6,77,3,67,54,6,5]))
4



hand_on Bài tập 11. 6. 4

Viết chương trình trong đó bạn dịch trình tự RNA

import module1

print(module1.getMeanValue([4,6,77,3,67,54,6,5]))
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
import module1

print(module1.getMeanValue([4,6,77,3,67,54,6,5]))
32 từ thư mục mô-đun

giải pháp giải pháp

import module1

print(module1.getMeanValue([4,6,77,3,67,54,6,5]))
5



hand_on Bài tập 11. 6. 5

Viết chương trình mà

  • Có chức năng
    import module1
    
    print(module1.getMeanValue([4,6,77,3,67,54,6,5]))
    
    33 để đọc thông tin từ tệp dữ liệu mẫu này vào từ điển. Đồng thời kiểm tra xem tệp có tồn tại không
  • Có chức năng

    import module1
    
    print(module1.getMeanValue([4,6,77,3,67,54,6,5]))
    
    34 có thể trích xuất ID mẫu từ từ điển này. In ID mẫu cho pH 6. 0-7. 0, nhiệt độ 280-290 và âm lượng 200-220 khi sử dụng chức năng này

    giải pháp giải pháp

    import module1
    
    print(module1.getMeanValue([4,6,77,3,67,54,6,5]))
    
    6


điểm mấu chốt Điểm mấu chốt

  • 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