módulo XI

1, el módulo

  1.1 es un módulo de programa

    A decir intérprete dónde encontrar ejecutable módulo:

    

    Creado después de módulo de importación __pycache__ subdirectorios que contienen archivos procesados.  

  Módulo 1.2 se utiliza para definir la

    Clases y funciones definidas en un módulo y sometidos a la asignación de variable se convertirá en propiedades del módulo.

    __Name__ establecer el valor de la variable se puede comprobar o módulo se presenta como un programa para ejecutar otro programa.

    

  1.3 permitir que los módulos disponibles

    1.3.1 del programa en el lugar correcto

      

 

 

       Al igual que en el módulo de colocación en los site-packages locales, por lo que todos los programas se pueden introducir en él

 

    1.3.2 intérprete dijo dónde encontrar

      La práctica estándar es el directorio en el que el módulo está incluido en la variable de entorno PYTHONPATH.

      

  1.4 paquete

      De hecho, el paquete es otro módulo, que puede contener otros módulos.

      Para ser considerado como paquete de Python, el directorio debe contener un archivo __init__.py , el módulo se almacena en un archivo con la extensión .py en.

      Cuando se llama el nombre del paquete, el contenido del paquete se almacena en el __init__.py.

2, para explorar módulo

  Lo módulo contiene 2.1

    1, utilizando dir

      La función dir, las listas de objetos de todas las propiedades (por módulos, listas de todas las funciones, clases, variables, etc.).

      

 

 

     2, __all__ variable de

      

             

  2.2 Uso ayuda a obtener ayuda

      

 

 

    

  2.3 Documentos

  2.4 Código Fuente

      

 

 

 

3, la biblioteca estándar: Un poco popular módulo

  3.1 sys

    las variables de acceso módulo puede sys y funciones estrechamente relacionadas con el intérprete de Python

  3.2 del

    módulo os puede acceder a varios servicios del sistema operativo.

  3.3 fileinput

    fileinput módulo puede fácilmente iterar sobre todas las filas de una serie de archivos de texto.

  3.4 colección, y el montón deque

    1, una colección de

      

 

 

       Variable se establece, que contiene solamente el valor inmutable (hash).

      Tipo frozenset , que representa la colección inmutable (disponible hash).

    2, el montón

      cola de prioridad montón es una estructura de datos. Colas de prioridad objetos se pueden añadir en cualquier orden, en cualquier momento y descubrir (y eliminar) el elemento más pequeño (se puede añadir entre los dos objetos).

      Python tipo pila no separada, y sólo un módulo que comprende un número de función de operación heapq pila (donde q representa la cola).

      heapq contiene seis funciones, la primera de cuatro de los cuales se asocian directamente con el funcionamiento del reactor.

      Debe utilizar la lista para representar el objeto en sí mismo montón.

      montón caracterizado (propiedad montón): el elemento en la posición i @ 2 es siempre mayor que el elemento en la posición I (posición del elemento contrario es inferior a 2 * i y * AT + i 1 2.

montón módulo en un número de funciones importantes
función descripción
heappush (montón, x) La pila de prensa-x
heappop (montón) Pop el elemento más pequeño de la pila
heapify (montón) Haga una lista de características con el montón
heapreplace (montón, x) Pop elemento más pequeño, se aprieta en la pila y x
nlargest (ida y n) Iter devuelve el elemento más grande en el n
nsmallest (n, iter) Iter devuelve el elemento más pequeño de n

 

      

            

    3, deque

      apoyo deque (extremo izquierdo) de elementos eficientes y pop adicionales en el primer equipo, pero no utilice la lista.

      iterador deque creado a partir de un sujeto.

      Colecciones de módulos, que comprende un conjunto, y el tipo de varios otros tipos deque (Collection).

      

 

       Otros métodos: popleft, appendleft, extendleft.

      Iterables extendleft utilizan en los elementos será el orden inverso que se encuentra en la deque.

  3.5 hora

      medios comprenden módulos para la obtención de una hora, un tiempo de operación y la fecha, la fecha se leen de una cadena, formateado como una función de la cadena de fecha.

      

 

tiempo de módulo en una serie de funciones importantes
función descripción
astime ([tupla]) El tiempo de conversión es una tupla de cadena
localtime ([seg]) El número de segundos en la fecha de presentación de tuplas hora local
mktime (tupla) El tiempo de conversión es tupla hora local
sueño (segundos) segundo sueño segs
strptime (cadena [formato]) La cadena de tiempo en la tupla
hora() hora

       DataTime proporciona la fecha y hora de apoyo aritmética.

       timeit puede ayudar a calcular el segmento de código de tiempo de ejecución.

  3.6 azar

Módulo al azar en una serie de funciones importantes
aleatorio() Devuelve un número real aleatorio de 0-1
getrandbits (a) Entero n de una manera aleatoria para regresar los contenedores
uniforme (a, b) Ab y devolución (incluyendo) un número real aleatorio
randrange ([Inicio], Stipe, [etapa]) Selección de un número de la gama (comienzo, parada, paso) al azar
elección (SEC) Seleccionar un elemento de una secuencia SEQ azar
shuffle (SEQ [, al azar]) Lugar interrumpir la secuencia de la SEC
muestra (SEC, n) Selección de los valores de n diferentes de una secuencia de elementos aleatorios en la SEC

Supongo que te gusta

Origin www.cnblogs.com/nuochengze/p/12448651.html
Recomendado
Clasificación