• Jueves 6 de Febrero de 2025, 05:02

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - RadicalEd

Páginas: 1 ... 5 6 [7] 8 9 ... 123
151
Python / Re: Las clases en python
« en: Jueves 10 de Junio de 2010, 22:37 »
Todos los módulos son objetos y estos tienen un atributo __name__, este atributo depende de cómo se utiliza el módulo. Si se importa con import, __name__ es el nombre del fichero del módulo, sin la ruta al directorio ni la extensión. Pero también puede ejecutarse un módulo directamente como programa independiente, y en este caso __name__ adquiere un valor especial, __main__.

152
Python / Re: Duda con python
« en: Miércoles 9 de Junio de 2010, 16:40 »
Cita de: "wal8010"
Ocupo ayuda para instalar pygame en pytnon 3.1 o 2.6
http://www.pygame.org/install.html

153
Python / Re: ¿Qué gano con Python?
« en: Domingo 6 de Junio de 2010, 16:31 »
Siento una respuesta tan tarde, pero te voy a nombrar empresas que en sus trabajo usan Python y ahí ya tú decides:
Google:
Citar
El sistema de builds de Google está escrito en Python. Todo el código corporativo de Google es alamacenado en un repositorio y las dependencias y la construcción de este código es administrado por Python. Stein mencionó que crear code.google.com llevó 100 líneas de código Python. Pero debido a que tenía tantas dependencias, el sistema de builds generó un archivo makefile de 3 Mb para él.
Google tiene un sistema interno de empaquetado de software, similar al RPM de Red Hat. Estos paquetes son creados usando Python.
NASA: NASA
Creo que fué la guerra de los clones de star wars la que sin Python hubiera sido más difícil el desarrollo Industrial Light & Magic

154
Python / Re: Las clases en python
« en: Domingo 6 de Junio de 2010, 16:15 »
Cita de: "Extrax"
Gracias por tu ayuda, pero me han surgido mas dudas (soy bastante nuevo en todo esto de la programación)

1- ¿Que significa instaciar?
2- ¿Que son los constructores __new__ y cuando se usan ?  
3- ¿Es obligatorio en una clase que la primera función sea __init__ ?

1) Instanciar es darle un valor inicial a las instancias de una clase
2) El constructor __new__ se usa cuando necesitas controlar la creación de una nueva instancia y usas __init__ cuando necesitas controlar las inicialización de una nueva instancia.
3) Sí, como te dijé antes es el instanciador de los atributos, si viste el link que te pase antes (SPAM de mi blog :P) hay una clase llamada ConexionMySQL
Código: Python
  1. class ConexionMySQL
  2.     def __init__ (self, host='', user='', password='', db=''):
  3.         self.host = host
  4.         self.user = user
  5.         self.password = password
  6.         self.db = db
  7.  

Sigue preguntando, sigue preguntando que para eso estamos.

155
Python / Re: Las clases en python
« en: Sábado 5 de Junio de 2010, 14:21 »
Cita de: "Extrax"
Buenas!

Mirar, en general entiendo y controlo python, excepto orientación a objetos... :wacko: , y quería saber si hay algún tutorial dedicado solo a las clases y en general POO, ya que como he dicho ando perdido.
Por otra parte, alguien podría explicarme para que sirve el método __init__ en clases y self?   espero que me podais ayudar... saludos  :hola:
Checa este enlace POO en Python, el método __init__ te sirve para instanciar las variables (que no es el constructor, el constructor es __new__) y self es una palabra cualquiera que puedes cambiar por la que tú escojas, pero es una convención usarla y será la que te ayude a controlar los métodos y atributos de la clase.

Cualquier cosa más especifica pregunta.

156
Python / Re: me presento
« en: Viernes 4 de Junio de 2010, 17:38 »
Muestra un ejemplo del archivo de salida, para ver si es manejable con python.

157
Python / Re: Como ejecutar archivo python desde otro
« en: Jueves 3 de Junio de 2010, 16:55 »
Cita de: "argotan"
Hola a todos estoy estoy realizando un pequeño programa. Tengo en la dirección C:scriptcsv un programita hecho en python que convierte los xlxs en csv sin arrancar el excel. cuando lo ejecuto me pide el nombre del archivo que quiero pedir. en esta otra dirección c:scriptpedidos tengo otro script que lo que hacer es copiar unos txt que en tengo en el mismo directorio y añadir la informacion del archivo csv que me ha convertido el otro programa. De esta manera tengo que ejecutar dos veces el programa (uno para convertir el archivo excel a csv y otra para mezclarlo con los otros archivos txt) y dos veces tengo que indicar como se llama el archivo (uno para convertirlo en csv y otra añadir su información al de los otro txt). ¿Como puedo  ejecutar desde el mismo archivo python a otro archivo pyuthon que se encuentra en otra carpeta y como puedo compartir la misma funcion "nombre de archivo de datos" para los dos arvhios python?

Salyso
Hola argotan, para incluir un script python desde otro debes llamarlo con import
Código: Python
  1. import tuscript
  2.  
Te recomiendo que crees una especie de función que haga lo de transformar a csv o txt, la que te quede más fácil y luego desde el que agreges el script llames a esa función pasandole como parámetro los datos necesarios.
Código: Python
  1. #csv.py
  2. #Archivo que maneja los CSV
  3. def generarCSV(archivo)
  4.     #Código que hace lo que tú tienes más el parámetro pasando el nombre del archivo
  5.  
  6. #txt.py
  7. #Archivo que maneja los TXT
  8.  
  9. import csv.py
  10.  
  11. #Código que hace lo del txt
  12. csv.generarCSV('direccion/archivo.txt')
  13.  
  14.  
Ojala me entiendas, cualquier cosa preguntas.
Chao

158
La taberna del BIT / Re: Un saludo a todos, me presento :p
« en: Domingo 30 de Mayo de 2010, 06:21 »
Cita de: "su -"
Cita de: "iron man"
su - qué bueno ese banner, tiene por lo menos 8 años  :lol:

Bienvenido knd144  :good:
Dentro de cuatro pongo el del hombrecito con el diskette, y en 8 el actual  :P

Bueno, me ha surgido la duda... quien ha diseñado ese (y esos) banners?
Quien más sino es el jefecito,

159
La taberna del BIT / Re: Un saludo a todos, me presento :p
« en: Jueves 27 de Mayo de 2010, 00:56 »
Después de que no vayas a ser un troll como un man que se hacía llamar RadicalEd :lol:  :lol:  :lol:

160
PHP / [Código Fuente] Modificaciones
« en: Jueves 27 de Mayo de 2010, 00:54 »
Hola de hecho no se le ha hecho ninguna modificación.

161
La taberna del BIT / Re: Que piensas del presidente CHAVEZ ahora?
« en: Viernes 2 de Abril de 2010, 00:38 »
No me hagan hablar, no me hagan hablar, Uribe es la peor porquería que le ha pasado a Colombia y Chavez es un dictador ante un pueblo diezmado; MALDITOS OLIGARCAS. :argh:  :argh:  :argh:

162
Python / Re: como ejecutar estos modulos de phyton ?
« en: Jueves 25 de Febrero de 2010, 18:22 »
No, es un módulo que sirve para generar gráficos a partir de listas.

163
Python / Re: python 3?
« en: Jueves 25 de Febrero de 2010, 18:08 »

164
Python / Re: Un contador de palabras y letras
« en: Viernes 19 de Febrero de 2010, 21:37 »
Sencillo, separa las palabras en una lista, luego recorres la lista con un ciclo y con len comparas el tamaño de la palabra con el introducido en la variable k.

165
VBA / Re: Consultas MySQL
« en: Miércoles 17 de Febrero de 2010, 19:12 »
No, en la DB si funciona a la perfección ya que es una consulta sql estandar; lo de la coma es porque es una consulta más grande y no la vi al dejarla como la ves.

166
VBA / Consultas MySQL
« en: Miércoles 17 de Febrero de 2010, 18:31 »
Hola chicos de SoloCodigo ( :P ) hace rato no empezaba un post así, y mucho menos acá en Visual Basic jejeje; bueno dejo tanta chachara y voy a lo mio, estoy haciendo un complemento para Excel que consulta una DB MySQL y genera una tabla dinámica, en cierta forma funciona, pero cuando hago consultas del estilo.
Código: SQL
  1. SELECT mid(ped1.detalle,61,30) AS PO_CGUNO, ped2.fechaentrega AS fechaCancelacion,mid(ped2.bodega,4,2) AS Localizacion,ped1.documento AS Documento,
  2. FROM ped1,ped2
  3. WHERE ped1.pedido=ped2.pedido
  4.  
  5.  
Si se fijan hay unas funciones mid para delimitar los valores que quiero que me devuelvan y es aquí donde no me funciona el complemento, ya que me arroja este error.
Citar
se ha producido el error '1004' en tiempo de ejecución
y me marca esta línea en el código
Código: Visual Basic
  1. Set objMyPivotTable = ActiveWorkbook.Worksheets("Hoja_" + cmbCampos.Value).PivotTables.Add(objMyPivotCache, Cells(2, 1))
  2.  
Pero si hago una consulta de este estilo:
Código: SQL
  1. SELECT Pedido_Despacho.codcliente AS codcliente,casos.problema AS problema,casos.codtipocaso AS codtipocaso,detalle_caso.reclamo AS reclamo,casos.calificacion AS calificacion,detalle_caso.solucion AS solucion,Pedido_Despacho.estado AS estado,casos.fecha AS fecha FROM detalle_caso,casos,Pedido_Despacho WHERE casos.codcaso = detalle_caso.codcaso AND casos.codpedidodespa = Pedido_Despacho.codpedidodespa  
  2.  
Sin el mid si me funciona, me podrían explicar qué puede ser el error.


Gracias

167
La taberna del BIT / Re: Clarin sigue mintiendo y manipulando.
« en: Viernes 12 de Febrero de 2010, 16:00 »
Mira lo que hacen en Colombia, esto lo capture desde mi Feed RSS


Andres Felipe Arias es un amiguito de Uribe y pues mira cuantas veces deben modificar una noticia que haga referencia a él.

168
La taberna del BIT / Re: Clarin sigue mintiendo y manipulando.
« en: Viernes 12 de Febrero de 2010, 00:17 »
Eternal_Idol al parecer no solo es Argentina, en Colombia como bien sabes con la porquería de Uribe, en Venezuela con el gorila de Chavez, en España también pasa lo mismo, en Perú, en Ecuador, en muchos países está pasando lo mismo, parece que se hubieran unido los grandes oligarcas para darnos por el culo a todos los que no estamos en la rosca (las personas de estratos socio-económicos bajos), esto es muy raro, al parecer se necesita una revolución a nivel mundial para acabar con la oligarquia de esos HP's y que realmente sea el pueblo quien gobierne los países.

169
Python / Re: Enteros desde consola
« en: Lunes 8 de Febrero de 2010, 15:24 »
No.

170
Python / Re: Enteros desde consola
« en: Lunes 8 de Febrero de 2010, 14:57 »
Código: Python
  1. num = ''
  2. while type(num) is not int:
  3.     try:
  4.         num = input('Digite entero: ')
  5.     except:
  6.         pass
  7.  
  8. print num
  9.  
  10.  

171
La taberna del BIT / Re: Logica en el Aprendizaje de Programacion
« en: Domingo 31 de Enero de 2010, 04:10 »
Creo que todas las respuestas que te han dado son más que suficientes para que te des cuenta por ti mismo que C++ no es cualquier lenguaje ni está desfasado, todo lo que puedes hacer de un nivel muy alto está en ese lenguaje y sino preguntaselo a Eternal_Idol que es un experto en la materia, .NET aunque no me gusta puedo decirte que es una tecnología muy buena pero no se compararan nunca con lo que puede hacer C y C++ y como te dijeron por ahí, los desarrollos a nivel de kernel, drivers, sistemas operativos, protocolos y otros lenguajes de programación están hechos en C y C++, entonces no has perdido ni tú dinero ni has sido estafado, pero si como yo no te entra y no te entra la programación de C, pues ahí si vaya tú a saber :P

Pero te puedo decir que C y Assembly (lo dije bien Eternal?), son lo máximo para aprender, de ahí para allá el resto te valdrá webo.

172
PHP / Re: Php siempre usa el servidor?
« en: Viernes 29 de Enero de 2010, 14:01 »
PHP Funciona como server-side scripting, ósea, siempre hará las operaciones del lado del servidor, sin embargo ahora se pueden hacer aplicaciones con Qt y Gtk para funcionar por el lado del cliente.

173
Python / Re: Ecuacion 2do Grado.
« en: Miércoles 27 de Enero de 2010, 20:43 »
Eres bienvenido y  :good: por escoger Python, es un gran lenguaje y estás en el mejor foro en todo el multiverso y paralelos.

174
Python / Re: Ecuacion 2do Grado.
« en: Miércoles 27 de Enero de 2010, 13:41 »
Pos ayer estaba haciendo lo mismo, si te sirve mira este código aunque realmente si lo que te interesa son las decisiones tú lo acomodarás, no es difícil:
Código: Python
  1. import math
  2.  
  3. def separar(ecu):
  4.    """Esta funcion separara cada valor de la ecuacion"""
  5.    ecu = ecu.replace('t', '') #Se reemplazan los tabulados
  6.    nueva = ecu.split('x^2') #quitamos los valores con x^2 y x
  7.    nueva += nueva[1].split('x')
  8.    #Se elimina el indice 1 de la lista y lo dejamos
  9.    #con los datos necesarios
  10.    nueva.remove(nueva[1])
  11.    #Ahora recorremos la lista para no dejar signos sin valores
  12.    #creamos un contador para el indice
  13.    cont = 0
  14.    for h in nueva:
  15.  if h == '+' or h == '-' or h == '': #Si es un signo +/- o sino es nada
  16.      h += '1'
  17.  nueva.remove(nueva[cont])
  18.  nueva.insert(cont, h)
  19.  cont += 1
  20.    x = cuadratica(int(nueva[0]), int(nueva[1]), int(nueva[2]))
  21.    return x
  22.  
  23.  
  24. ##Esta es tú función
  25. def cuadratica(a, b, c):
  26.    """Vamos a obtener el valor de X por medio de la ecuacion cuadratica"""
  27.    raiz = math.sqrt((b**2)-(4*a*c))
  28.    x1 = (-b + raiz)/(2*a)
  29.    x2 = (-b - raiz)/(2*a)
  30.    lista = [str(x1), str(x2)]
  31.    return lista
  32.  
  33. archi = open('quadratic.txt').readlines()
  34. suma = 0
  35. for h in archi:
  36.    z = separar(h)
  37.    for l in z:
  38.        #Si al final sale un .0 entonces lo volvemos entero y se suma
  39.        if l[-2:] == '.0':
  40.            suma += int(l.replace('.0', ''))
  41.  
  42. print suma
  43.  

175
PHP / Re: intervalo entre fechas
« en: Martes 12 de Enero de 2010, 21:29 »

Páginas: 1 ... 5 6 [7] 8 9 ... 123