Aproveche el tiempo extra para aprender más contenido de Python, estos son el contenido del aprendizaje en línea, espero ayudar a todos, también a supervisarme a mí mismo, a seguir trabajando duro.
Módulos de uso común (se pueden considerar archivos) y paquetes (se pueden considerar carpetas) proyectos (se pueden entender como un disco):
módulos: mejoran la capacidad de mantenimiento del código, evitan nombres de funciones, conflictos de nombres de nombres de variables)
Clasificación de módulos: módulos estándar incorporados (también llamados biblioteca estándar se estima en más de 300), módulos de código abierto de terceros (descargados en pypi.org), módulos personalizados (nuevos módulos basados en sus propias necesidades).
Llamada al módulo: una vez que se llama al módulo, equivale a abrir otro archivo py.
import requests #直接导用requests
requests.模块名称 #使用部分模块
from os import execl#导人os模块execl部分
from bs4 import BeautifulSoup as tist#导入模块下部分进行重命名
from random import * #导入模块下所以方法,直接使用模块(不建议使用,调用相同名称容量产生bug)
El uso de
módulos personalizados: módulos personalizados:
def name():
print('我的名字')
print('检测模块调用就是打开文件')
Llame al módulo personalizado:
import tesst#导用自定义模块名称
print(
tesst
)
print(tesst.name())#使用模块下方法
fenómeno:
Los módulos personalizados no se pueden buscar al cruzar archivos, porque el intérprete de Python tiene su propia gestión de búsqueda. Si no se puede encontrar, se descartará y no se podrá encontrar la respuesta. (Si desea encontrarlo, debe estar en el intérprete directorio de lectura.
Ver la explicación de Python Ruta del módulo de búsqueda:
import sys
print(sys.path) #模块查找路径
'''小编查看的路径
现象:
['D:\\pr\\pythonProject', #第一条为运行的同级目录
'D:\\pr\\pythonProject',
'D:\\pr\\pythonProject\\venv\\Scripts\\python36.zip',
'C:\\Users\\Lenovo\\AppData\\Local\\Programs\\Python\\Python36\\DLLs', 'C:\\Users\\Lenovo\\AppData\\Local\\Programs\\Python\\Python36\\lib',
'C:\\Users\\Lenovo\\AppData\\Local\\Programs\\Python\\Python36',
'D:\\pr\\pythonProject\\venv',
'D:\\pr\\pythonProject\\venv\\lib\\site-packages',
'C:\\Users\\Lenovo\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages']
'''
Llamar a métodos de función personalizados en archivos (método uno, estático)
import sys
print(sys.path) #模块查找路径
name='跨文件运行的目录路径(第一条为运行的同级目录)'
sys.path.append(name)#加入到解释器当中去
Uso del paquete:
Crear paquete: Cambiar el nombre del proyecto ... Crear un paquete.
Crea un subpaquete:
El paquete llama directamente:
a1:
print("haha")
Llamar por nombre:
fenómeno:
__init__ type file: 1, lo que significa que es un paquete 2. Al importar el paquete, primero se debe ejecutar el archivo __init__: