Python tiene una potente biblioteca estándar. El núcleo del lenguaje Python solo contiene tipos y funciones comunes como números, cadenas, listas, diccionarios y archivos, mientras que la biblioteca estándar de Python proporciona funciones adicionales como administración de sistemas, comunicación de red, procesamiento de texto, interfaces de bases de datos, sistemas gráficos y procesamiento XML. .
Las principales funciones de la biblioteca estándar de Python son:
- Procesamiento de texto, incluido el formato de texto, coincidencia de expresiones regulares, cálculo y combinación de diferencias de texto, compatibilidad con Unicode, procesamiento de datos binarios y otras funciones
- Procesamiento de archivos, incluidas operaciones de archivos, creación de archivos temporales, compresión y archivo de archivos, archivos de configuración operativa, etc.
- Funciones del sistema operativo, incluido el soporte de procesos y subprocesos, reutilización de E / S, procesamiento de fecha y hora, funciones del sistema de llamada, registro, etc.
- Comunicación de red, incluidos enchufes de red, comunicación encriptada SSL, comunicación de red asíncrona y otras funciones
- Protocolo de red, admite HTTP, FTP, SMTP, POP, IMAP, NNTP, XMLRPC y otros protocolos de red, y proporciona un marco para escribir servidores de red
- Soporte de formato W3C, incluido HTML, SGML, procesamiento XML.
- Otras funciones, incluyendo soporte de internacionalización, operaciones matemáticas, HASH, Tkinter, etc.
módulo sys
El módulo sys incluye un conjunto de servicios muy útiles, que contienen muchas funciones y variables, que se utilizan para procesar la configuración y los recursos del tiempo de ejecución de Python, para que pueda interactuar con el entorno del sistema fuera del programa anterior, como el intérprete de Python.
Lista de funciones comunes del módulo sys:
módulo os
En las pruebas automatizadas, a menudo es necesario encontrar archivos operativos, como buscar archivos de configuración (por lo tanto, leer la información de los archivos de configuración), buscar informes de prueba (por lo tanto, enviar correos electrónicos de informes de prueba) y, a menudo, operar en una gran cantidad de archivos y una gran cantidad de rutas. Depende del módulo del sistema operativo
En la interfaz de Python, puede ver la introducción detallada del módulo os mediante el comando help () y presionar q para salir de help ()
import os
help(os)
os y sus submódulos contienen muchas funciones, aquí presentamos submódulos comunes
(1) Acerca del submódulo de ruta:
(2) Acerca de archivos / directorios / atributos
(3) Acerca de las variables de entorno
(4) Sobre el proceso
módulo de matemáticas
Módulo de procesamiento digital
módulo aleatorio
Genera números aleatorios
módulo de plataforma
Obtenga detalles del sistema operativo
módulo de tiempo
La biblioteca de tiempo proporciona varios valores de tiempo de operación
strftime ():
módulo datetime:
clase datetime.date ():
datetime.datetime () 类 :
datetime.time () 类 :
Módulo JSON
JSON es un formato de intercambio de datos ligero. Generalmente, los datos devueltos por API son principalmente JSON y XML. Si se devuelve JSON, los datos adquiridos se convertirán en un diccionario para facilitar su procesamiento en el programa.
Hay dos métodos que se usan comúnmente en la biblioteca json: dumps y load ():
Ejemplo:
1. Convierta el diccionario a una cadena JSON
import json
dict = {
'user':[{
'user1': 123}, {
'user2': 456}]}
type(dict)
json_str = json.dumps(dict)
type(json_str)
2. Convierta la cadena JSON en un diccionario
d = json.loads(json_str)
type(d)
Tipo de datos después de la decodificación JSON y Python: