Re: [Python-es] Buscar, leer y escribir archivos grandes con Python

2011-06-03 Por tema Alexis Roda
En/na Kiko ha escrit: En el programa que mandaste en el primer mensaje parece implícito que la longitud del código es siempre de 9 caracteres. Esto hace innecesario el uso de rsplit o rfind. def procesa(entrada, salida) : with open(entrada,'r') as input: with open(salida,'w') as o

Re: [Python-es] Detectar una tecla

2011-06-20 Por tema Alexis Roda
En/na Douglas Jiménez ha escrit: Quizás si explico lo que quiero hacer se les puede hacer más fácil orientarme. Quiero escribir algo parecido a la instrucción input para un niño de tres años. Él se sabe todas las letras del alfabeto, pero no sabe leer (por supuesto). La idea es hacer que vaya e

Re: [Python-es] Funciones Decoradores

2011-06-21 Por tema Alexis Roda
En/na Manuel A. Estevez Fernandez ha escrit: Alguien me podría ayudar para poder guardar los parámetros que recibe la función que se va a ejecutar, Si no me equivoco kwargs solamente tomará valor si llamas a la función con argumentos con nombre: In [1]: def prueba(*args, **kw) : ...:

Re: [Python-es] Consejos deploy Django

2012-01-20 Por tema Alexis Roda
Al 20/01/12 15:50, En/na Pablo Vieytes ha escrit: buenas, por lo que veo mi hilo no ha tenido mucho éxito :( También es verdad que esta parece una semana movidita En mi caso la configuración que utilizo es: * en /usr/local/python/ tengo varias versiones de python instaladas. * un virtualenv

Re: [Python-es] Como hacer una aproximación numérica?

2012-08-09 Por tema Alexis Roda
Al 09/08/12 23:12, En/na Diego Uribe Gamez ha escrit: Estoy trabajando con grados y la idea es aproximar cualquier numero que entre a la formula, aproximar entre estos: 0,15,30,45,60,75,90,105,120,135,150,165,180,210,225,240,255,270 otro ejemplo seria a = 104.5 y la idea seria que lo aproximar

Re: [Python-es] tienen algun algoritmo de suma de comprobacion

2013-01-03 Por tema Alexis Roda
Al 03/01/13 06:32, En/na xiao xiong mao panda rojo ha escrit: > > Te refieres a que quieres el algoritmo? solo mira en la wikipedia > https://en.wikipedia.org/wiki/Md5 > > Y si quieres una mplementación, pues Rosetta tiene cientos > http://rosettacode.org/wiki/MD5/Implementation > muchas

Re: [Python-es] Manejo de Vectores y Matrices

2013-04-01 Por tema Alexis Roda
Al 01/04/13 15:39, En/na Stalin Bello ha escrit: Buenos dias, estoy estudiando calculo numerico y especificamente algebra lineal, me gustaria implementar los algoritmos de Gauss-Sidell en python pero para esto tengo que implementar vectores y matrices, no se como hacerlo. Agradeceria cualquier ay

Re: [Python-es] limitar caracteres en random

2013-04-01 Por tema Alexis Roda
Al 01/04/13 19:38, En/na gustavo.hernan...@etecsa.cu ha escrit: Saludos a la lista: Estoy trabajando con la generación de cadenas aleatorias con caracteres alfanuméricos, usando random, mi pregunta Cómo restringir que determinados caracteres no sean incluidos, por ejemplo el 0 y la O random.c

Re: [Python-es] Presentación y duda con módulo re

2013-04-01 Por tema Alexis Roda
Al 02/04/13 00:30, En/na Javier Alonso ha escrit: Estoy atascado con las regexp. De momento quiero separar cada elemento de la siguiente cadena "@ IN SOA ns1.nameserverprimario.com . admin.dominio.com ." grupos = re.match('^

Re: [Python-es] Equivalente a __missing__ para el setter

2010-10-09 Por tema Alexis Roda
En/na Garito ha escrit: Me gustaria que el acceso a estas funciones sea recursivo ¿ por algún motivo en especial ? > La pregunta seria: hay alguna forma de cambiarle el tipo > (momentaneamente) sin crear otro objeto? O dicho de otra forma: puedo > hacer un cast momentaneo? Creo que lo que bus

Re: [Python-es] Equivalente a __missing__ para el setter

2010-10-11 Por tema Alexis Roda
En/na Garito ha escrit: yDict({"a": {"b": {"c": "abc"}}}) -> {'a': {'b': {'c': 'abc'}}} Para que yDict funcione todo valor que no sea "final" debe ser a su vez un yDict (es una estructura recursiva). Si pasas una serie de diccionarios anidados al constructor este no los convierte en yDict.

Re: [Python-es] Equivalente a __missing__ para el setter

2010-10-12 Por tema Alexis Roda
En/na Garito ha escrit: Eso es justo lo que me queria evitar con un casting pero parece que eso no es posible en python, cierto? Podria ser esto otra forma: En el __setitem__ del yDict habria que poner un trozo de codigo que recorriese los dict para convertirlos a yDict Debería funcionar, p

Re: [Python-es] Transferencia archivos grandes en socket

2019-04-22 Por tema Alexis Roda
Hola, tal vez el problema es que guardas en memoria el archivo, en una cadena. Las cadenas son inmutables, eso significa que la linea "buf += socket_cliente(...)" hace algo parecido a: - reserva un nuevo bloque de memoria - copia el valor original de buf - copia el valor devuelto por la función e

Re: [Python-es] Transferencia archivos grandes en socket

2019-04-22 Por tema Alexis Roda
Hola, ¿sigue igual después de hacer que cambios al código? Antes de que se inventara HTTP se transferían archivos, así que sí, es viable transferir con sockets a pelo. DiegoUG habla de web sockets, pero son una bestia totalmente distinta de los sockets. ¿Es HTTP una opción viable? depende del cas

Re: [Python-es] [Consulta] Ide y PEP8: E402

2020-06-27 Por tema Alexis Roda
Hola, PEP8 es una guía de estilo. Puedes seguir aquellas recomendaciones que tengan sentido en tu proyecto e ignorar el resto. No conozco kivy, pero me da la sensación que no es posible mover los import antes del require. Por tanto en tu caso puedes ignorar este error. No dices que IDE utilizas,

Re: [Python-es] [Consulta] Ide y PEP8: E402

2020-06-27 Por tema Alexis Roda
iles > y de escritorio. Quiero probar para escritorio algo simple como una > calculadora, como para ir aprendiendo un poco más. Me pasé a esta porque > Tkinter mucho de apariencia no me gusta y Qt5 puede que lo vuelva a ver > mucho más adelante. > Gracias > > El sáb., 27 de jun.

Re: [Python-es] [Consulta] KeyError: 'main'

2020-07-02 Por tema Alexis Roda
Hola, En este caso el valor de x no es exactamente como crees que es: esperas que tenga una clave llamada "main" que aparentemente no tiene (dispara una excepción KeyError cuando intentas acceder a "main"). Lo que puedes hacer es averiguar como es realmente el valor almacenado en x. Lo más sencil

Re: [Python-es] [Consulta] Sobre keyerror

2020-07-03 Por tema Alexis Roda
Si python dice "KeyError: main" al ejecutar y = x["main"] es que x no tiene la clave "main". Averigua el valor de x, tal vez te dé una pista del problema. En el otro mensaje, al cambiar "main" por "cod" el error era "int value is not subscriptable" (o algo parecido), eso nos dice que el valor asoc

Re: [Python-es] [Consulta] Sobre keyerror

2020-07-03 Por tema Alexis Roda
ciudad. No encuentra la página con la información > de esa localidad. > > > > El vie., 3 de jul. de 2020 04:33, Alexis Roda < > alexis.roda.villalo...@gmail.com> escribió: > >> Si python dice "KeyError: main" al ejecutar y = x["main"] es que x no

Re: [Python-es] [Consulta] Sobre keyerror

2020-07-03 Por tema Alexis Roda
a > el erroe de 401 el cual hace referencia a la api_key. Lo revisé y parece > estar correcta, está validada y todo. Probé generando otra y lo mismo; > keyerror. > > > > Enviado desde mi smartphone Samsung Galaxy. > > > ---- Mensaje original > De: Alexi

Re: [Python-es] Problemas a la hora de recorrer un CVS

2020-07-11 Por tema Alexis Roda
Hola, El problema es que has agotado los elementos y el reader no tiene nada que devolver. A efectos prácticos a partir de la segunda vez que ejecutas el bucle interno no realiza ninguna iteración. Puedes consultar la documentación del módulo csv para ver si el reader te permite "rebobinar" y así

Re: [Python-es] Lio con lista que contiene diccionarios

2020-08-12 Por tema Alexis Roda
Hola, Si quieres hacerlo con python "puro y duro" solo tienes que iterar sobre la lista de diccionarios y procesarlos uno a uno. Algo como: for diccionario in lista_diccionarios: print(diccionario["nombre"], diccionario["ISBN"]) Dependiendo de lo que quieras hacer te pueden resultar útiles

Re: [Python-es] problema con "regular expression"

2020-08-17 Por tema Alexis Roda
Otra solución es utilizar expresiones más precisas/restrictivas/específicas. Para capturar type, dependiendo de los detalles concretos, puedes utilizar alguna de las expresiones "[^:]*", "[a-zA-Z]*" o "\w*" en lugar de ".*" Missatge de Jose Caballero del dia dl., 17 d’ag. 2020 a les 15:44: > H

Re: [Python-es] problema con "regular expression"

2020-08-17 Por tema Alexis Roda
El ? va junto al * que queremos que no sea codicioso: pattern = re.compile("^(?P(.*?)): (?P(.*))$") Ponerlo junto al : hace que ese carácter sea opcional. In [20]: p = re.compile("^(?P(.*)):? (?P(.*))$") In [21]: l = "hola mundo" In [22]: m = p.match(l) In [23]: m.groupdict() Out[23]: {'type'

Re: [Python-es] Presentación y duda con módulo re

2013-04-02 Por tema Alexis Roda Villalonga
mismo ejemplo solo que con findall. Me viene bastante mejor que > me devuelva un diccionario, pero una lista no está mal ; ). > Si alguien puede dar con el error del groupdict perfecto. > > Para Alexis, tienes razón en las listas no se debe usar html, ;) en el > mensaje lo escribí sin &