metodos python y ejemplos

Métodos 















































import random


def generar_licencia():
cantidad = 5
lista = ['0', '1', '2', '3', '4', '5', '6', '7', '8',
'9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h',
'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q',
'r', 's', 't', 'u', 'v', 'k', 'x', 'y', 'z']
for i in range(cantidad):
codigo = ''
variable = random.choices(lista, None, k=16)
for i in variable:
try:
codigo += i.upper()
except:
codigo += i
print(codigo)


if __name__ == '__main__':
generar_licencia()
terminal>
YA0Y6EIXH7QPAZG6
KHZSNOTMKB8VJ259
B772SCL3UEINVPCK
DSDZGG8IBTV8J7KK
UIM5BQPQT63036UN







webs

 asd

SQLite3 .help

 (base) C:\Users\Gaston>SQLite3

SQLite version 3.35.4 2021-04-02 15:20:15

Enter ".help" for usage hints.

Connected to a transient in-memory database.

Use ".open FILENAME" to reopen on a persistent database.

sqlite> .help

.auth ON|OFF             Mostrar las devoluciones de llamada del autorizador

.backup ?DB? FILE        Copia de seguridad de la base de datos (por defecto "principal") a FILE

.bail on|off             Se detiene después de encontrar un error.  Por defecto OFF

.binary on|off           Activa o desactiva la salida binaria.  Por defecto OFF

.cd DIRECTORY            Cambiar el directorio de trabajo a DIRECTORY

.changes on|off          Mostrar el número de filas modificadas por SQL

.check GLOB              Fallo si la salida desde .testcase no coincide

.clone NEWDB             Clonar datos en NEWDB desde la base de datos existente

.databases               Lista de nombres y archivos de las bases de datos adjuntas

.dbconfig ?op? ?val?     Listar o cambiar las opciones de sqlite3_db_config()

.dbinfo ?DB?             Mostrar información de estado sobre la base de datos

.dump ?OBJECTS?          Renderizar el contenido de la base de datos como SQL

.echo on|off             Activar o desactivar el eco de los comandos

.eqp on|off|full|...     Habilitar o deshabilitar el EXPLAIN QUERY PLAN automático

.excel                   Mostrar la salida del siguiente comando en la hoja de cálculo

.exit ?CODE?             Salir de este programa con el código de retorno CODE

.expert                  EXPERIMENTAL. Sugerir índices para las consultas

.explain ?on|off|auto?   Cambia el modo de formato de EXPLAIN.  Por defecto: auto

.filectrl CMD ...        Ejecutar varias operaciones sqlite3_file_control()

.fullschema ?--indent?   Mostrar el esquema y el contenido de las tablas sqlite_stat

.headers on|off          Activar o desactivar la visualización de las cabeceras

.help ?-all? ?PATTERN?   Show help text for PATTERN

.import FILE TABLE       Importar datos de FILE a TABLE

.imposter INDEX TABLE    Crear tabla impostora TABLE sobre índice INDEX

.indexes ?TABLE?         Mostrar los nombres de los índices

.limit ?LIMIT? ?VAL?     Mostrar o cambiar el valor de un SQLITE_LIMIT

.lint OPTIONS            Informar de posibles problemas con el esquema.

.load FILE ?ENTRY?       Cargar una biblioteca de extensión

.log FILE|off            Activa o desactiva el registro.  FILE puede ser stderr/stdout

.mode MODE ?TABLE?       Establecer el modo de salida

.nullvalue STRING        Utilizar STRING en lugar de valores NULL

.once ?OPTIONS? ?FILE?   Salida para el siguiente comando SQL sólo a FILE

.open ?OPTIONS? ?FILE?   Cerrar la base de datos existente y reabrir FILE

.output ?FILE?           Enviar la salida a FILE o a stdout si se omite FILE

.parameter CMD ...       Gestionar los enlaces de los parámetros SQL

.print STRING...         Imprimir literal STRING

.progress N              Invocar el manejador de progreso después de cada N opcodes

.prompt MAIN CONTINUE    Sustituir las indicaciones estándar

.quit                    Salir de este programa

.read FILE               Leer la entrada del FILE

.restore ?DB? FILE       Restaurar el contenido de la BD (por defecto "main") desde FILE

.save FILE               Escribir la base de datos en memoria en FILE

.scanstats on|off        Activar o desactivar las métricas de sqlite3_stmt_scanstatus()

.schema ?PATTERN?        Mostrar las sentencias CREATE que coincidan con PATTERN

.selftest ?OPTIONS?      Ejecutar las pruebas definidas en la tabla SELFTEST

.separator COL ?ROW?     Cambiar los separadores de columnas y filas

.sha3sum ...             Calcular un hash SHA3 del contenido de la base de datos

.shell CMD ARGS...       Ejecutar CMD ARGS... en un shell del sistema

.show                    Mostrar los valores actuales de varios ajustes

.stats ?ARG?             Mostrar estadísticas o activar o desactivar las estadísticas

.system CMD ARGS...      Ejecutar CMD ARGS... en un shell del sistema

.tables ?TABLE?          Lista de nombres de tablas que coinciden con el patrón LIKE TABLE

.testcase NAME           Comienza a redirigir la salida a 'testcase-out.txt'

.testctrl CMD ...        Ejecutar varias operaciones de sqlite3_test_control()

.timeout MS              Intenta abrir las tablas bloqueadas para MS milisegundos

.timer on|off            Activar o desactivar el temporizador SQL

.trace ?OPTIONS?         Salida de cada sentencia SQL a medida que se ejecuta

.vfsinfo ?AUX?           Información sobre el VFS de nivel superior

.vfslist                 Lista de todos los VFS disponibles

.vfsname ?AUX?           Imprime el nombre de la pila VFS

.width NUM1 NUM2 ...     Establecer la anchura mínima de las columnas para la salida de las mismas

sqlite>


01100110 01101001 01101110 00100000 01100100 01100101 00100000 01100011 01101111 01100100 01101001 01100111 01101111

RETURN

Clave foránea en SQLite3

SQLite3

SQLite version 3.35.4 2021-04-02 15:20:15

Enter ".help" for usage hints.

Connected to a transient in-memory database.

Use ".open FILENAME" to reopen on a persistent database.


sqlite> PRAGMA foreign_keys = ON


sqlite> CREATE TABLE IF NOT EXISTS "Grupo_Proveedor" (

   ...>         id_grupo_proveedor INTEGER  NOT NULL PRIMARY KEY AUTOINCREMENT,

   ...>         nombre_grupo_proveedor VARCHAR(55)  NULL);


sqlite> CREATE TABLE IF NOT EXISTS "Proveedor" (

   ...>         id_proveedor INTEGER  NOT NULL PRIMARY KEY AUTOINCREMENT,

   ...>         nombre_proveedor VARCHAR(55)  NOT NULL,

   ...>         id_grupo_proveedor INTEGER NOT NULL,

   ...>             FOREIGN KEY(id_grupo_proveedor) REFERENCES Grupo_Proveedor(id_grupo_proveedor));


sqlite> .table

Grupo_Proveedor  Proveedor


sqlite> insert into Grupo_proveedor VALUES (1,'panaderia');

sqlite> insert into Grupo_proveedor VALUES (2,'ferreteria');


sqlite> INSERT INTO Proveedor VALUES (1,'jacinto pancito',1);


sqlite> SELECT Proveedor.id_proveedor,

Proveedor.nombre_proveedor, 

Grupo_Proveedor.nombre_grupo_proveedor 

FROM Proveedor INNER JOIN Grupo_Proveedor 

ON Proveedor.id_grupo_proveedor == Grupo_Proveedor.id_grupo_proveedor;

1|jacinto pancito|panaderia


01100110 01101001 01101110 00100000 01100100 01100101 00100000 01100011 01101111 01100100 01101001 01100111 01101111

RETURN






INDICE