[Python] Biblioteca estándar

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:
Inserte la descripción de la imagen aquí

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:

Inserte la descripción de la imagen aquí

(2) Acerca de archivos / directorios / atributos

Inserte la descripción de la imagen aquí

(3) Acerca de las variables de entorno

Inserte la descripción de la imagen aquí
(4) Sobre el proceso
Inserte la descripción de la imagen aquí

módulo de matemáticas

Módulo de procesamiento digital
Inserte la descripción de la imagen aquí

módulo aleatorio

Genera números aleatorios
Inserte la descripción de la imagen aquí

módulo de plataforma

Obtenga detalles del sistema operativo
Inserte la descripción de la imagen aquí

módulo de tiempo

La biblioteca de tiempo proporciona varios valores de tiempo de operación
Inserte la descripción de la imagen aquí
strftime ():
Inserte la descripción de la imagen aquí
módulo datetime:
Inserte la descripción de la imagen aquí

clase datetime.date ():
Inserte la descripción de la imagen aquí

datetime.datetime () 类 :
Inserte la descripción de la imagen aquí

datetime.time () 类 :
Inserte la descripción de la imagen aquí

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:

Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_45468845/article/details/108455137
Recomendado
Clasificación