Python Insider [1] es el blog oficial del equipo de desarrollo de
Python. Hoy [2] se lanzan las traducciones al español [3] y japonés
[4].
Si alguien quiere apuntarse a la fiesta de traducir, que se ponga en
contacto conmigo.
[1] http://blog.python.org/
[2] http://blog.python.org/2011/05/python
Hola:
En la universidad estamos montando un concurso de programación en
Python. Los participantes tendrán que escribir una función que se
ejecutará dentro de un programa principal que les daremos hecho. Sin
embargo, no queremos que ciertas partes críticas sean visibles, sino
que tengan que simular
On Fri, May 13, 2011 at 2:27 AM, gerardo Juarez
wrote:
> Pues que no dicen que en Python "there is only one way to do it"? Aquí ya
> hay como diez. ;-)
Una forma *obvia* de hacerla.
En mi opinión, para sacar por pantalla, la solución de Eduardo Matus es la más
evidente; y para fichero, la de Ki
Hola:
Estoy intentando conectar a un FTP a través de Python 2.6 sobre
Windows XP. Ejecutando:
from ftplib import FTP
ftp = FTP('asaaf.fis.ucm.es')
Obtengo:
Traceback (most recent call last):
File "C:/Documents and Settings/user/Escritorio/Python/centinel.py",
line 15, in
ftp = FTP(host)
2011/5/27 joe di castro :
> Prueba con otro servidor FTP, eso lo primero, con uno público con
> conexión anónima, por ejemplo:
>
> from ftplib import FTP
> ftp = FTP('ftp.debian.org')
Puedo conectarme al FTP de Debian.
He intentado hacer:
ftp = FTP(host, user, password)
El servidor, aunque de l
2011/5/28 Daπid :
> Por lo que leo, ftplib no soporta SFTP y recomiendan Paramiko. Ese
> sería el problema.
Para los archivos: usando Paramiko y la interfaz sftp [1], estoy
subiendo perfectamente,
[1] http://ginstrom.com/scribbles/2009/09/14/easy-sftp-uploading-with-pa
En la documentación dice:
Make a bar plot with rectangles bounded by:
left, left + width, bottom, bottom + height (left, right, bottom and top edges)
En "Matplotlib for Python developpers" (no oficial) especifica:
"As usual, everything is scaled and auto-adjusted to perfectly fit the
figure area
El significado de input ha cambiado de Python 2.x a 3.x. ¿Estás seguro
de que en la consola lo estás ejecutando con Python 3? Prueba a meter
texto (sin números), si no te da error, estás en P3.
2011/8/12 Sergio ooo o :
> Bueno amigos tengo este miniscript(python 3.2)
>
> while Tru
2011/8/12 Daniel Sarmiento :
> No se si el mismo bug aplique para raw_input (es más seguro usar
> raw_input en lugar de input). Si no aplica, el siguiente código debe
> funcionar:
En Python 3, input() es el viejo raw_input() de Python 2.
Cuando hay bugs raros, que no sepas por dónde atacar, una
De la lista de correo de Scipy:
http://mail.scipy.org/pipermail/scipy-user/2006-August/008841.html
Ahí tienes una implementación.
2011/8/22 José Gómez Castaño :
> Hola
>
> Creo que es la primera vez que participo en la lista desde hace un mes que
> comencé con vosotros. Para ir despertando de la
Si el fichero no es muy grande, puedes leerlo todo con readlines
oldata=oldfile.readlines()
newdata=[line+' 1000.0' if len(line)<=27 else line for line in oldata]
Y lo escribes a tu nuevo archivo.
Ojo, estoy haciendo uso del operador ternario, si usas una versión de
Python anterior a la 2.5 tendr
lento), te recomiendo que uses esta.
2011/8/25 Daπid :
> Si el fichero no es muy grande, puedes leerlo todo con readlines
> oldata=oldfile.readlines()
> newdata=[line+' 1000.0' if len(line)<=27 else line for line in oldata]
>
> Y lo escribes a tu nuevo archivo.
>
> O
Lo que pasa es que estás intentando escribir la lista con write, y eso
Python no sabe. Para escribir una lista tienes que usar writelines, o
hacerlo a mano (write a cada línea).
Antes se me pasó un detalle por alto, y son los saltos de línea.
Readlines te va a devolver cada línea acabada en un sal
De nada. Pero lo más importante: ¿lo has entendido?
2011/8/25 alito Z :
> Perfecto, queda genial.
> Muchas gracias por la ayuda :D
> Saludos!
>
> 2011/8/25 Daπid
>>
>> Lo que pasa es que estás intentando escribir la lista con write, y eso
>> Python no sabe. P
2011/9/13 Ricardo Cárdenes :
> En caso de que la información no sea regular, supongo que te bastaría
> calcular la norma de todos los puntos de la matriz respecto al tuyo y
> escoger los N más cercanos.
Eso funciona si los puntos están distribuídos irregularmente "pero no
demasiado". Si tienes clú
buscado la forma y no veo como hacerlo. Si me pueden colaborar
> con un ejemplo se los agradecería enormemente.
> Estoy adjuntando un pequeño ejemplo de mis datos para mejorar
> mi explicación.
>
> 2011/9/13 Daπid
>>
>> 2011/9/13 Ricardo Cárdenes :
>> > En caso de que
Hola:
Tengo un programa estructurado en varios subprogramas (todos en Python
2.6) que deben lanzarse. El primero va a estar extrayendo los
fotogramas de un vídeo con MPlayer, por lo que tiene que estar
ejecutándose a la vez que los demás.
Paralelamente, tengo que lanzar otros dos programas de for
2011/9/15 Néstor C. :
> Lanza diferentes threads, pero en lugar de threading, usa procesing,
> que aprovecha si tienes varios núcleos.
Entiendo que debo usar eso para lanzar los dos procesos principales,
pero dentro del segundo ¿cómo debo llamar a cada uno para que me
espere antes de pasar al sigu
2011/9/16 Victor Ramirez :
> Si se trata de un número entero:
> while 1:
> num = raw_input("Escribe un número: ")
> if num.isdigit():
> num = int(num)
> break
Para un número decimal:
while True:
num= raw_input('Escribe: ')
try:
num=float(num)
break
t;> mediante "start" y vas comprobando el estado del hilo con el mçetodo
>>> .isalive o algo así.
>>>
>>> El día 15 de septiembre de 2011 22:25, Daπid
>>> escribió:
>>>> 2011/9/15 Néstor C. :
>>>>> Lanza diferentes
Vamos a abrir la guerra de editores...
2011/9/22 Gerardo Diez
> Si te animas a usar un monstruo como es emacs
>
Eclipse también tiene un comando parecido, y estoy seguro de que cualquier
editor medianamente decente (incluido IDLE, con Alt+5 y Alt+6) también.
Google -> no module named sip -> primer resultado, problema y solución.
2011/10/6 (P@vel)
> Tengo una aplicacion hecha con pyqt4 y python2.5 que corre perfectamente y
> quiero hacer un ejecutable con py2exe, ya se me crea el .exe pero al
> ejecutarlo me sale el siguiente error.
>
> Traceback (mo
En primer lugar, para almacenar y recuperar variables de ficheros,
Python tiene la biblioteca ConfigParser. Mírate la documentación, a
ver si te proporciona todo lo que necesitas.
Verás que a la hora de recuperar números almacenados (ej: 125), se usa
un eval(). En tu código:
parametros.append(eva
2011/11/20 chakalinux :
> from spam import do_main_program
>
> El caso que dicho módulo spam no lo encuentro por ningún lado,
Jeje, has caído en un chiste.
En la documentación de Python, como nombres de relleno (variables
cualesquiera, strings arbitrarias, etc.) se usan términos sacados de
los M
Depende de tus habilidades y necesidades. Si tienes poca experiencia
programando y quieres hacer cosas sencillas, te interesa algo simple,
que no distraiga (tipo IDLE o Kate). En cambio, si eres perro viejo,
puedes irte a bichos más complejos y potentes. Por ejemplo, puedes ver
si tu editor favorit
2011/11/21 Charly Román :
>> Eclipse siempre me ha parecido lento. Es excelente su Autocompletación,
>> pero me cuelga el ubuntu :S
>>
> Es que necesitas muchos GB de RAM para correr ese monstruo xD
En mi netbook con WindowsXP y 1GB de RAM tira de maravilla. La carga
es lenta, pero una vez arranca
>
> http://opencv.willowgarage.com/wiki/
>
>
> Gracias
>
> --
> José Gómez Castaño
> www.meridi.es
> www.astroide.es
> http://twitter.com/jgcasta
>
>
> 2011/8/22 José Gómez Castaño
>>
>> Muchas gracias, le echare un vistazo a las dos soluciones
>>
Todo lo que vaya dentro de un while tiene que ir indentado, es la
forma que tiene Python de indicar el bloque a repetir. (Lo que en C
iría entre llaves).
Fíjate además que has repetido exactamente el mismo código dos veces.
Eso, aparte de ser feo y difícil de modificar (lo que hagas lo tienes
que
2012/1/23 Darío :
>>> Si quieres pensarlo por ti mismo, sáltate el siguiente párrafo:
>>>
>>> preg='s'
>>> while preg!=n:
>>> blablalba
>
> Si me salteo este paso no estaría modificándole nada al archivo,
> simplemente sería un copy/paste
Me refería a que te saltaras el párrafo de mi correo, esa
2012/2/7 Juan José Gómez Romera :
> No me sirven, ten en cuenta que lo que he puesto es un simple ejemplo, hay
> muchas otras magnitudes (Coeficiente de transmision de calor por decirte uno
> que seguro que no está implementado en la librería de pithon)
Creo que lo que quieres hacer está en unum.
En primer lugar, tienes un while True. Aunque cada iteración no
consuma nada, esto va a estar ejecutándose constantemente, chupándote
todo lo que pueda. Para evitar esto, simplemente añade al final del
bucle time.sleep(3).
2012/2/15 Alvaro Manrique :
> Buenas tardes gente, me gustaría echen un o
2012/2/15 Alvaro Manrique :
> David probando con el retardo que me sugieres el consumo sigue siendo el
> mismo
> inclusive en el top me llego a marcar un 102% de procesador jeje, de resto
> queda al
> 100% y 0.2% de memoria.
Ten cuidado de no meter el sleep dentro del if, sino en el while:
http:/
2012/2/15 Alvaro Manrique :
> Perdon David, crei que así lo había hecho pero por error en la indentación
> quedo dentro de if,
> ahora si es casi imperceptible que esta alli ejecutandose.
Ese mismo fallo tuve yo, por eso sabía dónde había fallado. XD
___
Hola:
Estoy haciendo unas simulaciones de Monte Carlo para estudiar la variación
de un parámetro en función de otro u otros dos. En total, tengo del orden
de mil o diez mil datos. ¿Cuál es la forma más sencilla de almacenarlos y
recuperarlos?
Intentaré explicarme mejor con un ejemplo. Ahora mismo
He estado analizando las respuestas y repensando algunas cuestiones de
base. En primer lugar, reespecificando el problema:
-Por cada evento tengo que registrar unas tres o cuatro variables
independientes (depende del tipo que sea), los parámetros que yo fijo
al hacer la simulación: n, p, z.
-En c
ar DB.
En definitiva, si logro solucionar la fusión, me iré por PyTables.
Muchas gracias por Paralell Python, me será muy útil. Volveré por aquí
con más problemas.
2012/3/5 Inigo Aldazabal Mensa :
> El Jueves, 1 de Marzo de 2012 a las 22:12, Daπid escribió:
>> He estado analizando las resp
2012/3/6 Inigo Aldazabal Mensa :
> a. La verdad es que estuve en un tutorial de pytables
> y me pareció muy interesante, pero pensé que su principal utilidad era
> para cosas "grandes"
Tienen mucho esfuerzo puesto en ello, parece su principal orientación,
pero si quieres hacer fácil lo complicado,
On Sun, Mar 11, 2012 at 11:25 PM, Jose Caballero
wrote:
> Echando un vistazo rapido al link he visto lo de sphinx, y me he ido
> directamente a intentar instalarlo, en un OS X 10.6.7
> No lo he conseguido. Alguien me da una pista?
¿Has probado con Macports?
___
También puedes echar un vistazo al curso de Sebastian Thrun sobre
diseño de un coche autodirigido. Todavía está empezando, pero todo
está en Python: http://www.udacity.com/
2012/3/14 José Javier Castro Matamoros :
> Muchas gracias. Voy para allá. :-D
>
>
> On Wed, Mar 14, 2012 at 10:01 AM, Hernan
Para que un programa se ejecute en la consola de Windows (al hacer
doble clic), usa: # -*- coding: 850 -*-
Sin embargo, para ejecutarlo desde IDLE, hay que poner: # -*- coding: cp1252 -*-
(coding o encoding son indiferentes, y las -*- son decorativas) Prueba
a ver si alguna de las dos te funciona
2012/3/24 migue.vargas.a :
> pero es ir un poco mas allá, es como llevar a una acción de un objeto de
> manera recurrente cada n cantidad de tiempo y que esta se entrelace con la
> acción del otro objeto, coincidiendo cada ciertos momentos.
Si te he entendido bien, la solución a lo que buscas es t
2012/3/25 migue.vargas.a :
> me quedo con una mala sensación con que no incentives a los usuario nuevos
> en el uso de la lista
El problema no es que sean nuevos o avanzados. La cuestión es que si
te has molestado en buscarlo por tu cuenta o no.
En el caso de tu pregunta, no hay una forma obvia d
2012/4/5 Jose Caballero :
>> ¿cómo sabes cuando la coma es carácter separador y cuando es literal?
>
>
> Ese es precisamente mi problema :)
> Es lo que intento resolver.
La cuestión es: en 'a,b,c' ¿cómo sabes tú que la primera coma es
literal y la segunda es un separador? ¿Por qué sabes que de ahí
Quizá usando UFRaw puedas convertirlas a algo que te sirva. No parece
soportar FITS, desgraciadamente.
http://ufraw.sourceforge.net/Guide.html
2012/4/16 José Gómez Castaño :
> Buenos días
>
> Necesito pasar unas imágenes en formato NEF de Nikon a formato FITS.
> Alguien conoce algún paquete para
2012/4/27 #Mike - :
> para armar el grafo puedes utilizar digraph[1]
Networkx permite hacer gráficos de las redes. Algunos ejemplos:
http://networkx.lanl.gov/examples/drawing/weighted_graph.html
http://networkx.lanl.gov/examples/drawing/random_geometric_graph.html
Un aviso sobre el tamaño de la
Hola. Tengo un programa en paralelo como este:
http://pastebin.com/tVkWqMiC
Ejecuto una función para diferentes valores del parámetro en
diferentes procesos, que guardan el resultado en la cola q. O al
menos, eso es lo que pretendo, porque en la cola nunca entra nada. Las
cosas se están calculand
On Mon, May 7, 2012 at 3:53 AM, Jesus Cea wrote:
> Usando tanto python 2.6 como Python 2.7, obtengo:
Perdón, lo había copiado mal. k=Process(saving) debería ser
k=Process(target=saving), ahora está corregido. Ahora se comporta como
había dicho, sin dar error, pero sin funcionar realmente.
___
pool.join
se desbloquea.
- El proceso de guardado no es capaz de acceder al fichero, al aparecer cerrado.
¿Alguna idea?
2012/5/7 Chema Cortes :
> El día 7 de mayo de 2012 11:32, Daπid escribió:
>> On Mon, May 7, 2012 at 3:53 AM, Jesus Cea wrote:
>>> Usando tanto python 2.6
2012/6/5 Raúl Cumplido :
> probablemente con regular expressiones sería más rápido, pero vas a tener
> que meter todas las posibilidades que tienes en el diccionario.
Siempre puedes escribir código que te genere todo ese código en re.
___
Python-es maili
El calculo de la desviacion estandar necesita saber la media de la
poblacion. Si no sabes cual es la media REAL, puedes estimarla por la
media de tu muestra. Sin embargo, de esta forma siempre vas a
subestimar la desviacion estandar (en tu caso, std=5,4, pero si la
media real fuera 30, std=mucho).
Hay un libro gratuito, "Python no muerde", en el que explica las bases
de Python (sobre todo para alguien que ya sepa programar en otros
lenguajes) y da una introduccion practica a programar GUI creando una
sencilla aplicacion paso a paso. Quiza puedes empezar por ahi.
2012/9/3 Kiko :
> El 3 de se
2012/9/20 Jordi Torrents :
> In [29]: lista = ['',4,2,7,'hola','','','','que','tal','','','','']
>
> In [30]: [item for item in lista if item]
> Out[30]: [4, 2, 7, 'hola', 'que', 'tal']
Una opción más clara:
[item for item in lista if len(item)>0]
Ahí queda bien claro qué criterio estás usando p
2012/10/13 kausdiv :
> 1º:
> El diccionario tiene una clave y un valor (Clave "Cat" valor "Gato") por
> tanto va muy bien si siempre quier saber la traducción en un sentido: "Cat"
> -> "Gato".
> ¿ Pero como puedo hacer al revés ?
Puedes construirte el diccionario inverso. No sé si existe una forma
viceversa
>
> El 13/10/2012 6:20, "Daπid" escribió:
>
> 2012/10/13 kausdiv :
>
>> 1º:
>> El diccionario tiene una clave y un valor (Clave "Cat" valor "Gato") por
>> tanto va muy bien...
>
> Puedes construirte el diccionario inverso. N
Creo que con Visual Python [1] y un poco de curro se puede hacer. Una
de las texturas que vienen incluídas es una imagen satélite de la
Tierra, y en el código fuente lo único que han hecho ha sido añadido
la imagen plana, en una cierta proyección.
[1] http://www.vpython.org/
2012/10/18 Tony Peña
2012/10/26 Hector R. De los Santos :
>> Te recomiendo uno.
>> Autor: Roberto Alsina.
>> Titulo: python no muerde, yo si.
> Muy buen libro, si no aprendes al menos te diviertes un rato ;)
A mí me pareció muy bueno si ya sabes algo de programación, ideal para
gente que venga a Python de otros lengua
2012/10/28 Rock Neurotiko :
> Creas una clase persona, y en una lista, diccionario, o lo que se tercie,
> como datos estarian objetos de esa clase.
Y si lo que quieres es un contenedor de datos uniforme (donde el tipo
venga predefinido), más parecido a C++, puedes usar los struct arrays
de NumPy.
¿Qué es lo que quieres proteger, exactamente?
Si es el acceso a unos datos con una estructura cifrada usando una
lógica secreta (en un archivo C++ compilado), y Python para lo demás,
no es muy efectivo. Aunque no tenga ni idea de cómo narices funciona
tu código, puedo ver cómo lo llamas desde Pyth
2012/11/15 Kiko
> Por otra parte, Francesc (Alted), si quieres, te puedo invitar a una (o
> varias) cerve(s) el finde para hablar sobre qué papel podría tomar
> Continuum en el tema. Si crees que vas a tener tiempo mándame un correo.
Por lo que había dicho en otro correo que a Continuum le inte
2012/11/17 Benito Rodríguez Arcos
> Supongo que esto valdría, pero tendría que ejecutar el código que suben
> los usuarios a la web
Si no quieres ejecutarlo, la opción de las expresiones regulares es la
tuya. Eso sí, tendrías que comprobar que tus usuarios no han sido pérfidos
y la han rede
Por partes:
2012/11/20 Carlos Agulló Calvo :
> Hola de nuevo, tengo un par de dudas básicas más (por cierto, si este no es
> el sitio apropiado para mi nivel/poner dudas decidmelo);
Por supuesto que este es el lugar, para eso está.
> def abrirmes():
> mes=open('ABRIL2005.txt','r')
> [...]
>
Si quieres trabajar con la imagen como matriz, puedes usar matplotlib.image.
http://matplotlib.org/users/image_tutorial.html
On Wed, Nov 21, 2012 at 8:11 AM, joe di castro wrote:
> On 21/11/12 05:38, vladimir castillo wrote:
>> Hola me gustaría saber si hay alguna librería para poder cargar una
2012/12/2 Javier Gutierrez :
> Aunque éramos pocos (veintitantos en el momento de máxima audiencia)
Eso no son pocos, ni mucho menos. En Madrid, en la primera reunión
éramos cinco o seis, y no sé si hemos llegado a los cuarenta en algún
momento.
¡Ánimo con ello!
_
2012/12/26 kausdiv :
> def main():
> [...]
>
> main()
Esto sólo es útil si lo haces dentro de un
if __name__ == '__main__':
main()
Esto significa que si el archivo se está ejecutando por sí mismo (no
llamado desde otro módulo), ejecuta main(). En realidad, esto es útil
para hacer prueba
On Wed, Dec 26, 2012 at 12:50 PM, monoBOT wrote:
> def prim(n):
> if n == 1:
> return False
> if n == 2 or n == 3:
# if n in (2,3)
# (más corto, y más fácil de expandir).
> return n
> for m in xrange(2, int(n ** 0.5) + 1):
> if n % m:
> if m == i
Por otro lado, el algoritmo se puede mejorar un poco. Hay métodos muy
optimizados para calcular números primos, pero sin irnos a matemáticas
superiores, podemos mejorar tu proceso. Un número es primo si y sólo
si no es divisible exactamente por todos los números menores que él
(sin contar el 1), y
On Dec 26, 2012 3:27 PM, "Kiko" wrote:
> Como comentas se intenta resolver un problema y hay mejores y peores
formas de resolverlo. Con el modo pythónico yo entiendo que se refiere a
seguir una serie de principios que permiten que el código sea más legible,
sencillo y elegante (esto último ya depe
Más fácil:
import time
t0 = time.time()
[...]
dt = time.time() - t0
print int(dt / 3600), ':', int(dt % 3600 / 60), ':', dt % 60
Si quieres, puedes meter eso en un decorador, pero yo lo uso
directamente. Así puedo medir tanto las funciones como el resto del
proceso.
2012/12/26 monoBOT :
>
Hay una biblioteca para Python, pyllvm. Sobre eso, la gente de continuum
han montado un compilador automático, compatible con numpy: numba.
Simplemente añadiendo un decorador a la función la optimiza al vuelo. El
proyecto es muy nuevo, pero desde hace unas semanas ya está listo para
producción.
En
Matplotlib puede pintar listas de python puro o arrays de numpy, por lo que
no es un problema cómo decidas recoger esos datos.
On Jan 17, 2013 5:53 PM, "Carlos Agulló Calvo" wrote:
> Muchas gracias a todos.
>
> Como no sé utilizar ninguno de los módulos que habéis dicho los trastearé
> un poco a
Si quieres que cada instancia llame a instancias de las subclases
diferentes, deberías llamarlas en el init. Pero no estoy seguro de haber
entendido tu problema, así que a lo mejor no es esto lo que estás buscando.
On Jan 21, 2013 1:18 PM, "Oswaldo" wrote:
> El 21/01/2013 7:58, Alvaro Manrique e
El año pasado estuve yo, y fue bastante interesante. Científicos que
haya por aquí, consideradlo.
-- Forwarded message --
From: Tiziano Zito
Date: 31 January 2013 11:56
Subject: [Numpy-discussion] [ANN] Summer School "Advanced Scientific
Programming in Python" in Zürich, Switzerl
2013/2/5 Kiko :
>>>
>> Jajaja lo siento Francesc, me ha hecho gracia la parte de «a ver si os
>> animáis». ¡Mi bolsillo no me permite todavía volar 6000 kilómetros, asistir
>> a la conferencia y dormir bajo techo allí! :P
>>
>> Tienen una pinta extraordinaria, me tendré que conformar con los vídeos
2013/3/13 Rafael Gomes
> La otra duda es sobre como puedo hacer matrizes en python? Yo utilize este
> metodo pero no se si es el mas correcto
>
> a=0
> a=[a]*tamanho
> matriz_adj=[a]*tamanho
> print matriz_adj
>
> La matriz es para tratar de hacer la matriz adjacente de mi red de casa.
>
Si quie
Hola:
Estaba echándole un vistazo superficial a la biblioteca cmath de
Python [1] cuando encontré esto:
static Py_complex
667 c_sqrt(Py_complex z)
668 {
[...]
696 Py_complex r;
[...]
702 if (z.real == 0. && z.imag == 0.) {
703 r.real = 0.;
704 r.imag = z.imag;
705
2013/3/14 Chema Cortes :
> Sencillamente, está preservando el signo de la parte imaginaria tal y
> como se define para las raices cuadradas con complejos.
¡Ajá! Muchas gracias, eso lo explica todo. En la implementación
anterior se preservaba también el signo de la parte real, que no tiene
mucho se
En Numpy:
In [1]: np.tan(np.pi/2)
Out[1]: 16331239353195370.0
In [2]: np.log10(np.tan(np.pi/2))
Out[2]: 16.213019143942429
Exactamente el mismo resultado.
2013/3/20 Chema Cortes :
> Supongo que habrá una explicación. Si realizo el siguiente cálculo:
>
> In [13]: import math
>
> In [14]: math.
2013/3/20 Manuel A. Estevez Fernandez :
> Intente hacerlo con shutil.copy2 pero como debo tener el nombre exacto no me
> funciona, o tal vez lo estoy usando de forma incorrecta.
Si el nombre es el mismo, salvo unos caracteres adicionales al final
(y sólo hay un archivo que cumpla esto):
name_rel
2013/4/9 Juan Luis Cano
> Tal y como yo lo veo, la ventaja fundamental es que el formato Stack
> Overflow está pensado no solo para mejorar el posicionamiento en
> buscadores, sino para mejorar también la eficiencia de la búsqueda de
> información. La respuesta buena aparece arriba del todo, just
2013/4/9 Eduard Diaz
> En cuanto a documentación de python, tengo, no toda pero si bastante
> documentación en pdf, epub, markdown, html y otros formatos y muchas
> veces veo una pagina html la descargo y la formateo en markdown y me
> genero un epub con pandoc
>
Eso no es aplicable a este caso.
Sí, ese mismo. Tienes que instalar pydev desde dentro del propio eclipse,
como plugin, pero es bastante fácil, casi automático.
Si has programado antes, es una buena opción, por lo que dices, ya has
programado antes, ¿verdad? Para un completo principiante tiene demasiada
información, para mi gusto
Si sabes inglés (y no hace falta mucho nivel), una buena opción es el
tutorial oficial:
http://docs.python.org/2/tutorial/
http://docs.python.org/3/tutorial/
Es conciso, completo y cubre bastante bien lo básico, sobre todo para
alguien que empieza a programar de cero (explicando en detalle los if
2013/6/23 Mario Encalada :
> [.pyc] Es el mismo programa, pero optimizado
Pero poco. En realidad, lo único que ganas es que se lea más rápido.
El tiempo de ejecución será el mismo para la mayor parte del programa.
Puedes ganar un poquito más llamando a Python con -O, que simplemente
ignorará los a
También depende de cuánto quieras invertir.
In [4]: l=np.random.random(3*10**6); L=list(l)
In [8]: i = int(10**5.8)
In [11]: j = 3*10**6-10
In [26]: %timeit l[i+1:j+1]=l[j:i:-1]
10 loops, best of 3: 23.4 ms per loop
In [27]: %timeit L[i+1:j+1]=L[j:i:-1]
100 loops, best of 3: 427 ns per loop
2013/8/6 Chema Cortes :
> Interesante caso usando numpy y numba. Pero el problema que veo es que
> la función flipper no debería tener fijados los parámetros de corte,
> lo que supongo que hará perder bastante eficacia al JIT de numba.
En absoluto. Pasando i y j como argumentos a la función, se ti
2013/8/6 Chema Cortes :
> Interesante caso usando numpy y numba. Pero el problema que veo es que
> la función flipper no debería tener fijados los parámetros de corte,
> lo que supongo que hará perder bastante eficacia al JIT de numba.
El hecho de que Numba sea capaz de optimizarlo (significativam
también los tengo pendientes. CArray no lo
> conocía, aunque parece relacionado con los anteriores. ¿Podría numexpr
> mejorar los resultados de numba que ha puesto Daπid?
CArray significa "chunked array". Es un ndarray que no ocupa
necesariamente un trozo de memoria contiguo. Cua
2013/8/9 Acústico Cáustico :
> Como se puede observar estoy tratando de graficar el eje x en segundos y no
> en nro. de muestras, alguno conoce la forma gen'erica de hacerlo, es decir,
> quiero que este c'odigo funcione para diferentes audios, por eso no lo hago
> con los xticks de este modo:
plt.
time.time() te da el tiempo en segundos, con precisión de
microsegundos, igual que micros de arduino.
Si quieres hacerlo más fino, puedes usar timeit (método mágico %timeit
de ipython), que hace una medida más precisa (útil, por ejemplo, si
estás desarrollando y quieres ver si una optimización es
2013/8/15 Luis :
> Qué me está faltando?
Probablemente, instalar esos módulos en Python3. Cada versión de
Python tiene sus bibliotecas, y son independientes unas de otras
(aunque la biblioteca en sí puede ser la misma).
En cuanto a QT4/PyQT4, el primero es el framework en sí, código en
C++, mient
2013/8/27 WolveLopez
> f = open(nombre_del_archivo, "w")
Prueba a abrirlo en modo binario, "wb". Este modo es específico de Windows,
por eso Linux te funciona bien. El intérprete de Python en Linux
simplemente ignorará la b, por lo que puedes usar el mismo código para
Windows y Linux.
En el tu
2013/8/27 Chema Cortes
> python debe
> evolucionar más allá de CPython si no quiere quedarse fuera de la
> programación de móviles y para la nube.
>
Me pregunto si es realmente necesario. En el tiempo que llevaría
desarrollar y madurar un compilador adecuado para móviles, la tecnología de
hardwa
2013/9/14 lasizoillo
> Lo que quiero decir con estos datos inventados es que en el desarrollo
> web suele ser muy difícil conocer qué tecnología hay detrás.
>
Y no sólo eso; por ejemplo, hay un montón de páginas en Wordpress, que usa
PHP, pero es un sólo grupo el que pica código. Sería como deci
Tengo un objeto Python (pongamos una cadena de texto o un array de numpy)
que puede crecer arbitrariamente, hasta, quizá, superar el límite de
memoria del SO. Quiero mantenerla en memoria mientras sea posible, pero si
llegara a crecer por encima de un cierto límite, se almacenaría en disco.
El prog
2013/10/28 Kiko
> Si los datos son lo suficientemente grandes como para que no quepan en
> memoria
El problema es que, en principio, no sé si va a ser así. Depende de los
datos en concreto y de la RAM instalada en la máquina (cualquier cosa
entre 4 y 16 GB). Me gustaría poder evitar el disco mi
2013/11/22 monoBOT
> No existe ningún traductor de idiomas ... como mucho hay un conversor de
> py2. a py3. que además debes tu de revisar porque no es perfecto.
>
Sí que existen. Ahora, el código traducido no es algo que quieras leer.
Shedskin: Python puro a C (experimental, pero bastante func
Hola:
Tengo una aplicación que genera datos en un pool de ocho trabajadores
(joblib.Parallel) que son almacenados en una base de datos (Pytables) por
un proceso paralelo (multiprocessing.Process). Los datos son transferidos a
través de una cola.
Ahora bien: el bucle que genera los datos es muy rá
2014/1/18 Chema Cortes
> Este relato es habitual en la programación concurrente.
>
> Queue se utiliza para "sincronismo" entre workers. El sincronismo
> requiere establecer bloqueos, que aumentan en número geométricamente
> al aumentar el número de workers, haciendo el programa mucho más lento.
>
2014/1/23 Andres Vargas - zodman
> ejecuta
> rm -rf /
> como root
>
Eso es una muy mala idea. Puede ser considerado destrucción de propiedad, y
desde luego pueden cargarte daños y perjuicios por el tiempo que la
aplicación esté muerta. Hay formas mucho mejores de ser BOFH [1].
Si, consultados l
Hola:
Tengo un programa que genera ciertos datos en paralelo y los pone en una
cola para ser guardados en un archivo HDF5. Parece funcionar bien, pero de
vez en cuando, el proceso se atasca. Aquí el código:
http://pastebin.com/MuTKBzk8
Y aquí lo que escupe el programa:
[Parallel(n_jobs=-1)]: Do
1 - 100 de 200 matches
Mail list logo