Módulos comunes de Python

Módulo : en python, xxx.py es un módulo

Uso de módulos integrados del sistema común
    | - matemáticas
    | - aleatorio
    | - uuid

    | - os

    | - sys
    | - hora
    | - fecha y hora
    | - calendario
    | - hashlib
    | - hmac
    | - base64
 

Cómo importar módulos
 
importar xxxx importar uuid de importación aleatoria
            , sys
            importar os.path 
desde la ruta del paquete importar el nombre
del módulo desde la ruta del paquete. Nombre del módulo método de importación, clase, variable
de functools importar parcial

 

1 、 matemáticas :

Este módulo se utiliza principalmente para un módulo de matemáticas y cálculos relacionados.

Realizar cálculos matemáticos
| - math.ceil (num) # Redondear hacia arriba
| - math.floor (num) #
Redondear hacia abajo | - math.abfs (num) # Encontrar valor absoluto
| - math.modf (num) # Devuelve la parte entera y fraccionaria en forma de tupla
| - math.pi # Pi
| - math.pow (num, num2) # Power num ** num2
| - math.sqrt (num) #     Extracción de raíz cuadrada
Atributos:
pi # 鈥 榮 率
    e # constante natural
Método:
    función trigonométrica sin cos ...
    logaritmo log log10 ...
    ceil () # redondear
    piso ()     # redondear hacia abajo
    fabs # valor absoluto
sqrt # raíz cuadrada
    pow # potencia
 

2 、

os.path 模块
    'abspath', 'altsep', 'basename', 'commonpath', 'commonprefix',
    'curdir', 'defpath', 'devnull', 'dirname', 'existe', 'expanduser', 
    'expandvars ',' extsep ',' genericpath ',' getatime ',' getctime ',' getmtime ',
    ' getsize ',' isabs ',' isdir ',' isfile ',' islink ',' ismount ',' join ', 
    'lexists', 'normcase', 'normpath', 'os', 'pardir', 'pathsep', 'realpath',
    'relpath', 'samefile', 'sameopenfile', 'samestat', 'sep', 'split ',
    ' splitdrive ','splitext', 'stat', 'supports_unicode_filenames', 'sys']

Administra principalmente el sistema de administración de archivos del sistema operativo
| - chdir (ruta) # Modifica la ruta del espacio de trabajo actual
| - curdir # Ruta del espacio de trabajo actual
| - os.getcwd () # Obtiene la ruta absoluta de la ruta
| - os. path.abspath (ruta) # Obtiene la ruta absoluta de la ruta
| - os.cpu_count () # Obtiene la arquitectura de CPU de la computadora actual
| - os.device_encoding (fd) # Obtiene el código del dispositivo
| - os.getpid () # Obtener el número de proceso
| - os.getppid () # Obtener el número de proceso padre del proceso actual
| - os.kill () # Finalizar el proceso por número
| - os.listdir (ruta ) # Recorre todos los archivos debajo de la ruta Y carpetas, devuelve los nombres en forma de lista
| - os.mkdir () # Crea una carpeta (directorio) de un solo nivel
| - os.makedirs () # Crea un multinivel directorio
| - os.name # Obtener el nombre del sistema operativo
| - os.rename () # renombrar
| - os.remove () # Eliminar archivos
| - os.removes () # Eliminar directorios de varios niveles
| - os.rmdir () # Eliminar directorios
| - os.sep # Separación de archivos correspondiente al sistema actual Carácter
| - abspath # Obtener ruta absoluta dirname + basename
| - altsep # File separator
 | - basename # File Name
 | - dirname # Directorio propietario
 | - existe ()
 | - join ()
 | - split ( )    

3 、 os.path

| - os.path.abspath (ruta) # Obtiene la ruta absoluta de la ruta
| - os.path.altsep # El separador de ruta
| - os.path.basename (ruta) # Obtiene el nombre de archivo correspondiente al ruta
| - -os.path.dirname (ruta) # Obtiene el directorio donde se encuentra el archivo
| - os.path.exists (ruta) # Determine si el archivo existe
| - os.path.getatime (ruta) # Obtener la última hora de acceso al archivo
| - -os.path.getctime (ruta) # Obtener la hora de creación del archivo
| - os.path.getmtime (ruta) # Obtener la hora de modificación del archivo 
| - os.path.getsize (ruta ) # Obtener el tamaño del archivo, la unidad es B (bytes)
| - os.path.isdir (ruta) # Determinar si la ruta es un directorio
| - os.path.isfile (ruta) # Determinar si la ruta es un archivo
| - os.path.isabs (ruta) # Determinar si la ruta es una ruta absoluta
| - os.path.islink (ruta) # Determinar si la ruta es un enlace (enlace suave, enlace duro)
| - os .path.ismount (ruta) # Determine si la ruta es un archivo de montaje (disco U, unidad de CD, etc.)
| - os.path.join (path1, path2) # Después de completar el empalme de la ruta, se generará automáticamente un separador de acuerdo con el sistema
| - os.path.split (ruta) # Rutas de archivo separadas
 

4 、 sys

    | - argv # Parámetros de paso del script
    | - exit () # Salir del sistema
    | - getdefaultencoding () # Obtiene la codificación predeterminada del sistema
    | - getfilesystemencoding () # Obtiene la codificación del archivo
    | - setrecursionlimit (num) # Establecer valor límite recursivo
    | - getrecursionlimit () # Obtener el valor límite de recursividad
    | - getrefcount () # Obtener el recuento de referencia del objeto

5 、 aleatorio

    random.random () # Random [0 ~ 1) interval
    random.randint () # [a, b] Enteros aleatorios en el intervalo
    random.uniform # [a, b] Números aleatorios en el intervalo
    random.choice (contenedor) # Selección aleatoria Un elemento
    random.shuffle (container) # shuffle, random shuffle data

6 、 tiempo

 'sleep', 'strftime', 'strptime', 'struct_time', 'thread_time',
   'thread_time_ns', 'time', 'time_ns', 'timezone', 'tzname']


    | - asctime () # Devuelve una cadena de fecha 
    | - ctime () # Devuelve una cadena de fecha 
    | - gmtime () # Obtiene un objeto de hora
    | - localtime () # Obtiene un objeto de hora
    | - time () # Obtener la marca de tiempo actual
    | - sleep (sec) # Sleep
    | - strftime () # Format time
    | - strptime () # Convertir un formato de cadena de tiempo en un objeto de fecha

7 、 fecha y hora

    | - time ([hora [, minutos] [, segundos]]) # Construye un objeto de hora
    | - fecha (año, mes, día) # Construye un objeto de fecha
    | - submódulo de fecha y hora

    

8, submódulo de fecha y hora

    importar datetime
        datetime.datetime.xxxx ()
    desde datetime import datetime

    'astimezone', 'combine', 'ctime', 'date', 'day', 'dst', 'fold',
    'fromisocalendar', 'fromisoformat', 'fromordinal', 'fromtimestamp',
    'hour', 'isocalendar ',' isoformato ',' isoweekday ',' max ',' microsecond ', 
    ' min ',' minute ',' month ',' now ',' replace ',' resolution ',' second ',
    ' strftime ', 'strptime', 'time', 'timestamp', 'timetuple', 'timetz', 
    'today', 'toordinal', 'tzinfo', 'tzname', 'utcfromtimestamp', 
    'utcnow', 'utcoffset', 'utctimetuple ','día de la semana ',' año ']

| - astimezone (时间 objeto) # Devuelve el objeto de hora correspondiente a la zona horaria actual
| - datetime.now () # Devuelve el objeto de hora actual
| - ctime (时间 objeto) # Una cadena de tiempo que coincide con Europa y América estándares
| - hora (objeto de tiempo) # Devuelve la parte de tiempo del objeto de tiempo
| - fecha (时间 objeto) # Devuelve la parte de fecha del objeto de tiempo
| - día # semana
| - ahora # hora
| - minuto #minuto
| - segundo #segundo
| - microsegundo # microsegundo

9, módulo de calendario

Módulo de calendario

10 、 hashlib

Criptografía:
        si pasa la misma clave secreta, puede cambiar el algoritmo de cifrado:
            | - cifrado simétrico
                DES

            | -
                La clave secreta y la clave de descifrado de cifrado asimétrico no se utilizan para                 generar un par de claves secretas, clave pública y clave privada utilizando el mismo
                rsa             | - Cifrado hash (hash), cifrado hash,                 cifrado irreversible, unidireccional , El resultado es el único                 md5                 shal256                 shal384

            




11 、 hmac

    import hmac
    m = hmac.new ("123456" .encode ("utf-8"), "liujianhong" .encode ("utf-8"), "MD5")
    m.hexdigest ()

12 、 uuid :

Único

importar uuid
s = uuid.uuid4 ()
s.hex
 

 

 

Supongo que te gusta

Origin blog.csdn.net/weixin_45802686/article/details/109151278
Recomendado
Clasificación