Bases de Python en más de 128 palabras[Partie 5]

Este artículo sigue las primeras cuatro partes que se pueden ver aquí:

Estoy discutiendo los conceptos básicos del lenguaje Python para aprenderlo rápidamente. En Francia, estas bases se imparten en la escuela secundaria en la segunda clase de SNT, primera y superior de la INE. También forman parte del programa de conocimientos de CAPES NSI.

Consolidación de funciones:

Un módulo es un archivo que contiene un conjunto de funciones que desea incluir en la aplicación.

monmodule.py de archivo de ejemplo:

saludos def (nombre):
  imprimir ("Hola" - nombre)

Uso del módulo en un programa Python:

importar mymodule

monmodule.salutations ("Sebastian")

Cambio de nombre del módulo:

importación monmodule como mod

mod.salutations ("Daniel")

La función dir es una función integrada para enumerar todos los nombres de función (o nombres de variables) en un módulo.

plataforma de importación

res - dir (plataforma)
Impresión 

Es posible importar solo partes de un módulo, utilizando la palabra clave desde.

de saludos de importación de mymodule

saludos ("John")

Paquetes:

Los paquetes permiten una estructuración jerárquica del espacio de nombres del módulo.

Los paquetes ayudan a evitar colisiones entre nombres de módulo.

Crear un paquete es bastante simple porque utiliza la estructura de directorios del sistema operativo.

Si consideramos un directorio llamado pkg que contiene dos módulos, module1.py y module2.py.

El contenido de los módulos es:

prueba de f():
    impresión ('módulo de prueba 1')

Clase Toto:
    Pasar
def test2():
    impresión («módulo de prueba 2»)

Clase Joe:
    Pasar

Con esta estructura, si el directorio pkg se encuentra en una ubicación donde se puede encontrar (es decir, uno de los directorios contenidos en sys.path).

Es posible hacer referencia a los dos módulos (pkg.module1, pkg.module2) e importarlos:

importar pkg.module1, pkg.module2

pkg.module1.test()
x - pkg.module2.Joe()

Valor aleatorio:

importación aleatoria

(random.random)) #Retourne un número decimal aleatoriamente entre 0 y 1
(random.randint(10,20)) #Retourne un todo en la brecha definida
miembro '["Seb","Jean","Louise"]
(random.choice) #Retourne un elemento de la lista al azar