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.
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.
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
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 |