Resumen de Python-es, Vol 273, Envío 13 [Conversor dec-hex y vv]
Andrés Ignacio Martínez Soto
al084070 en alumail.uji.es
Mie Ene 12 12:19:30 CET 2005
Missatge citat per python-es-request en aditel.org:
> Envie los mensajes para la lista Python-es a
> python-es en aditel.org
>
> Para subscribirse o anular su subscripción a través de WEB
> http://listas.aditel.org/listinfo/python-es
>
> O por correo electrónico, enviando un mensaje con el texto "help" en
> el asunto (subject) o en el cuerpo a:
> python-es-request en aditel.org
>
> Puede contactar con el responsable de la lista escribiendo a:
> python-es-owner en aditel.org
>
> Si responde a algún contenido de este mensaje, por favor, edite la
> linea del asunto (subject) para que el texto sea mas especifico que:
> "Re: Contents of Python-es digest...". Ademas, por favor, incluya en
> la respuesta solo aquellas partes del mensaje a las que esta
> respondiendo.
>
>
> Asuntos del día:
>
> 1. win32extension odbc (Carlos Edurado Sotelo Pinto)
> 2. RE: [DB-API2] Formato de parametros (Amm-Python)
> 3. Conversor de números hexadecimales a números decimales y
> viceversa (Andrés Ignacio Martínez Soto)
> 4. Re: Conversor de números hexadecimales a números decimales y
> viceversa (Pablo Rey Sobral)
> 5. RE: Conversor de números hexadecimales a números decimales y
> viceversa (Batista, Facundo)
> 6. Re: win32extension odbc (Marcos Sánchez Provencio)
> 7. Re: win32extension odbc (Carlos Edurado Sotelo Pinto)
> 8. señal para notebook (Milton inostroza)
> 9. Re: win32extension odbc (Marcos Sánchez Provencio)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Tue, 11 Jan 2005 15:01:31 -0500
> From: Carlos Edurado Sotelo Pinto <csotelop en yahoo.es>
> Subject: [Python-es] win32extension odbc
> To: python-es en aditel.org
> Message-ID: <41E4309B.1040800 en yahoo.es>
> Content-Type: text/plain; charset=us-ascii; format=flowed
>
> hola gente
> tengo un gran problema
> he hecho un modulo el cual se connecta a un driver odbc connectado a un
> directorio dbf
> el problema radica en que dicho archivo lo cree en win2000 y corrio sin
> problemas, pero cuando intente acceder a este desde unamaquina con
> win98se me dio el error siguiente
> <pyshell#7>
> dbi-operation-error
> la operacion debe utilizar una consulta actualizable
>
> por cierto la consulta es un consulta update, lo raro es que pruebo
> desde la maquina de win2000 ya que esta en red y corre normelmente
> una mano por favor
>
> carlos
>
>
>
> ------------------------------
>
> Message: 2
> Date: Tue, 11 Jan 2005 21:19:22 +0100
> From: "Amm-Python" <python en ammsoft.com>
> Subject: RE: [Python-es] [DB-API2] Formato de parametros
> To: "'La lista de python en castellano'" <python-es en aditel.org>
> Message-ID: <000901c4f81a$d7bbbe20$640010ac en nombref31twj9b>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Mirate esto:
> http://www.wiggy.net/code/python-dhm/doc/public/dhm.dbutils-module.html
>
> Me lo estoy instalando para hacer unas cuantas pruebas.
>
> Un Saludo,
> Toni
>
> > -----Mensaje original-----
> > De: python-es-bounces en aditel.org
> > [mailto:python-es-bounces en aditel.org] En nombre de Chema Cortés
> > Enviado el: dimarts, 11 / gener / 2005 14:10
> > Para: python-es en aditel.org
> > Asunto: [Python-es] [DB-API2] Formato de parametros
> >
> >
> > Quiero hacer un código que sea independiente de la base de
> > datos. De momento
> > estoy usando la DP-API2 para acceder a mysql y postgres, pero
> > encuentro
> > algunas dificultades.
> >
> > Según la DP-API2 existen 5 formas de dar parámetros en una
> > consulta: 'qmark',
> > 'numeric', 'named', 'format', y 'pyformat'. Pensaba usar el formato
> > 'numeric', pero me he encontrado que los módulos DB-API2 para mysql y
> > postgres sólo soportan `format' y 'pyformat', y veo que ésto
> > podría afectar a
> > la portabilidad de mi código.
> >
> > ¿Hay algún módulo para pasar de un formato de parámetros a otro?
> >
> > El '.paramstyle' del módulo indica el formato que espera el módulo:
> >
> > ¿Hay forma de saber qué otros fomatos acepta un módulo?
> >
> > El PEP-249 recomienda usar 'numeric', 'named' o 'pyformat'
> > sobre el resto de
> > formatos, pero veo que el más habitual es el 'format'. ¿Hay
> > algún módulo que
> > no use el formato 'format'?
> >
>
>
>
> ------------------------------
>
> Message: 3
> Date: Tue, 11 Jan 2005 21:41:53 +0100
> From: Andrés Ignacio Martínez Soto <al084070 en alumail.uji.es>
> Subject: [Python-es] Conversor de números hexadecimales a números
> decimales y viceversa
> To: python-es en aditel.org
> Message-ID: <1105476113.41e43a11a997f en webmail.uji.es>
> Content-Type: text/plain; charset=ISO-8859-1
>
> Hola a todos, ¿Alguien me podría pasar una receta pythonera para convertir
> números hexadecimales a números decimales?
> Llevo todo el día intentándolo hacer, pero por más que intento no sale.
> Si me ayudase alguien se lo agradecería.
> Saludos
> --
>
________________________________________________________________________________
> Andrés Ignacio Martínez Soto
>
--------------------------------------------------------------------------------
> Estudiant de primer curs d'Enginyeria Informàtica a la Universitat Jaume I de
>
> Castelló.
> Direcció personal i acadèmica, si us plau, no envieu spam.
>
--------------------------------------------------------------------------------
> Estudiante de primer curso de Ingeniería Informática en la Universitat Jaume
> I
> de Castelló.
> Dirección personal y académica, por favor, no enviar spam.
>
________________________________________________________________________________
>
>
>
>
>
>
>
>
>
> ------------------------------
>
> Message: 4
> Date: Tue, 11 Jan 2005 21:47:51 +0100
> From: Pablo Rey Sobral <pabloreysobral en gmail.com>
> Subject: Re: [Python-es] Conversor de números hexadecimales a números
> decimales y viceversa
> To: La lista de python en castellano <python-es en aditel.org>
> Message-ID: <4c01c85a050111124793843d2 en mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> Hola,
>
> >>> hex(255)
> '0xff'
> >>> int('ff', 16)
> 255
>
> El 16 es la base de la que quieres convertir.
>
> Un saludo
>
> On Tue, 11 Jan 2005 21:41:53 +0100, Andrés Ignacio Martínez Soto
> <al084070 en alumail.uji.es> wrote:
> > Hola a todos, ¿Alguien me podría pasar una receta pythonera para convertir
> > números hexadecimales a números decimales?
> > Llevo todo el día intentándolo hacer, pero por más que intento no sale.
> > Si me ayudase alguien se lo agradecería.
> > Saludos
> > --
> >
>
________________________________________________________________________________
> > Andrés Ignacio Martínez Soto
> >
>
--------------------------------------------------------------------------------
> > Estudiant de primer curs d'Enginyeria Informàtica a la Universitat Jaume I
> de
> > Castelló.
> > Direcció personal i acadèmica, si us plau, no envieu spam.
> >
>
--------------------------------------------------------------------------------
> > Estudiante de primer curso de Ingeniería Informática en la Universitat
> Jaume I
> > de Castelló.
> > Dirección personal y académica, por favor, no enviar spam.
> >
>
________________________________________________________________________________
> >
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> >
>
>
> ------------------------------
>
> Message: 5
> Date: Tue, 11 Jan 2005 17:45:16 -0300
> From: "Batista, Facundo" <FBatista en uniFON.com.ar>
> Subject: RE: [Python-es] Conversor de números hexadecimales a números
> decimales y viceversa
> To: 'La lista de python en castellano' <python-es en aditel.org>
> Message-ID:
> <A128D751272CD411BC9200508BC2194D053C7E77 en escpl.tcp.com.ar>
> Content-Type: text/plain; charset="iso-8859-1"
>
> [Andrés Ignacio Martínez Soto]
>
> #- Hola a todos, ¿Alguien me podría pasar una receta pythonera
> #- para convertir
> #- números hexadecimales a números decimales?
>
> >>> int("ff", 16)
> 255
>
> . Facundo
>
> Bitácora De Vuelo: http://www.taniquetil.com.ar/plog
> PyAr - Python Argentina: http://pyar.decode.com.ar/
>
>
> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
> . . . . . . . . . . . . . . . .
> ADVERTENCIA.
>
> La información contenida en este mensaje y cualquier archivo anexo al mismo,
> son para uso exclusivo del destinatario y pueden contener información
> confidencial o propietaria, cuya divulgación es sancionada por la ley.
> Si Ud. No es uno de los destinatarios consignados o la persona responsable
> de hacer llegar este mensaje a los destinatarios consignados, no está
> autorizado a divulgar, copiar, distribuir o retener información (o parte de
> ella) contenida en este mensaje. Por favor notifíquenos respondiendo al
> remitente, borre el mensaje original y borre las copias (impresas o grabadas
> en cualquier medio magnético) que pueda haber realizado del mismo.
> Todas las opiniones contenidas en este mail son propias del autor del
> mensaje y no necesariamente coinciden con las de Telefónica Comunicaciones
> Personales S.A. o alguna empresa asociada.
> Los mensajes electrónicos pueden ser alterados, motivo por el cual
> Telefónica Comunicaciones Personales S.A. no aceptará ninguna obligación
> cualquiera sea el resultante de este mensaje.
> Muchas Gracias.
>
>
> ------------------------------
Hola a todos, gracias por vuestra ayuda, ya he conseguido implementar el
programa que necesitaba (suma 2 números hexadecimales)
Ha quedado algo así:
#######################
# Sumador de nums hex #
# Andrés Ignacio #
# Martínez Soto #
# hexsum.py #
#######################
#lee el número hexadecimal
def lee_hex():
hex=raw_input('Dame el número hexadecimal: ')
return hex
#comprueba si es válido el número leído
def comprueba_hex (hx):
vld=['1','2','3','4','5','6','7','8','9','0','a','b','c','d','e','f','A','B','C','D','E','F']
for i in range(len(hx)):
if hx[i] not in vld:
valid=False
else:
valid=True
return valid
#convierte el número hexadecimal a número decimal
def convierte_hex_to_dec (hex):
dec=int(hex,16)
return dec
#convierte el número decimal a número hexadecimal
def convierte_dec_to_hex (dec):
hexc=hex(dec)
return hexc
#suma los dos números decimales
def suma_nums(dc,dc2):
suma=dc+dc2
return suma
print 'Bienvenido al sumador de números hexadecimales'
print 'Escrito en Python por Andrés Ignacio Martínez Soto'
print '\n'
lshex=[]
hx=lee_hex()
chx=comprueba_hex(hx)
#bucle para validar el primer hexadecimal
if chx==True:
lshex.append(hx)
else:
chx==False
while chx==False:
hx=lee_hex()
chx=comprueba_hex(hx)
if chx==True:
lshex.append(hx)
print '\n'
hx=lee_hex()
chx=comprueba_hex(hx)
#bucle para validar el segundo hexadecimal
if chx==True:
lshex.append(hx)
else:
chx==False
while chx==False:
hx=lee_hex()
chx=comprueba_hex(hx)
if chx==True:
lshex.append(hx)
dc=convierte_hex_to_dec(lshex[0])
dc2=convierte_hex_to_dec(lshex[1])
sm=suma_nums(dc,dc2)
csmh=convierte_dec_to_hex(sm)
#convierte el resultado a cadena
x=csmh
long=len(csmh)
#elimina los caracteres '0x' de la cadena, dejando sólo
#el número hexadecimal resultado de la suma
res=x[2:long]
print '\n'
print 'Se ha sumado %s y %s dando como resultado %s'%(lshex[0],lshex[1],res)
print '\n'
print 'Terminando el programa'
Saludos y hasta otra
Andrés Ignacio Martínez Soto
>
> Message: 6
> Date: Tue, 11 Jan 2005 22:51:20 +0100
> From: Marcos Sánchez Provencio <rapto en arrakis.es>
> Subject: Re: [Python-es] win32extension odbc
> To: La lista de python en castellano <python-es en aditel.org>
> Message-ID: <1105480280.6063.14.camel en localhost.localdomain>
> Content-Type: text/plain; charset=ISO-8859-15
>
> el módulo odbc que traen las extensiones de windows no es aconsejable.
> Utiliza http://adodbapi.sourceforge.net/ o
> http://www.egenix.com/files/python/mxODBC.html o COM a pelo
> http://www.python.org/windows/win32com/QuickStartClientCom.html
>
> Si estás convirtiendo una aplicación de VB, lo más sencillo es lo
> último; si quieres que sea multiplataforma usa mx, si quieres ser
> [bastante] compatible con otros módulos de Python para acceso a datos
> usa mx o adodbapi. Si tienes problemas de licencias, la más restrictiva
> es la de mx (aunque es doble GPL/barata).
>
> Bueno, cuenta más si tienes algún poblema.
>
> El mar, 11-01-2005 a las 15:01 -0500, Carlos Edurado Sotelo Pinto
> escribió:
> > hola gente
> > tengo un gran problema
> > he hecho un modulo el cual se connecta a un driver odbc connectado a un
> > directorio dbf
> > el problema radica en que dicho archivo lo cree en win2000 y corrio sin
> > problemas, pero cuando intente acceder a este desde unamaquina con
> > win98se me dio el error siguiente
> > <pyshell#7>
> > dbi-operation-error
> > la operacion debe utilizar una consulta actualizable
> >
> > por cierto la consulta es un consulta update, lo raro es que pruebo
> > desde la maquina de win2000 ya que esta en red y corre normelmente
> > una mano por favor
> >
> > carlos
>
>
>
>
> ------------------------------
>
> Message: 7
> Date: Tue, 11 Jan 2005 18:21:06 -0500
> From: Carlos Edurado Sotelo Pinto <csotelop en yahoo.es>
> Subject: Re: [Python-es] win32extension odbc
> To: La lista de python en castellano <python-es en aditel.org>,
> rapto en arrakis.es
> Message-ID: <41E45F62.7010300 en yahoo.es>
> Content-Type: text/plain; charset=ISO-8859-15; format=flowed
>
> hola me decidi por el adodbapi, me parece mas sencillo
> pero
> como hago para conectarme a un driver aun estoy investigando los
> archivos, si me puedes ahorrar un poco el tabajo, estare muy agradecido
> de todas maneras, muchas gracias
> Carlos
>
> Marcos Sánchez Provencio wrote:
>
> >el módulo odbc que traen las extensiones de windows no es aconsejable.
> >Utiliza http://adodbapi.sourceforge.net/ o
> >http://www.egenix.com/files/python/mxODBC.html o COM a pelo
> >http://www.python.org/windows/win32com/QuickStartClientCom.html
> >
> >Si estás convirtiendo una aplicación de VB, lo más sencillo es lo
> >último; si quieres que sea multiplataforma usa mx, si quieres ser
> >[bastante] compatible con otros módulos de Python para acceso a datos
> >usa mx o adodbapi. Si tienes problemas de licencias, la más restrictiva
> >es la de mx (aunque es doble GPL/barata).
> >
> >Bueno, cuenta más si tienes algún poblema.
> >
> >El mar, 11-01-2005 a las 15:01 -0500, Carlos Edurado Sotelo Pinto
> >escribió:
> >
> >
> >>hola gente
> >>tengo un gran problema
> >>he hecho un modulo el cual se connecta a un driver odbc connectado a un
> >>directorio dbf
> >>el problema radica en que dicho archivo lo cree en win2000 y corrio sin
> >>problemas, pero cuando intente acceder a este desde unamaquina con
> >>win98se me dio el error siguiente
> >><pyshell#7>
> >>dbi-operation-error
> >>la operacion debe utilizar una consulta actualizable
> >>
> >>por cierto la consulta es un consulta update, lo raro es que pruebo
> >>desde la maquina de win2000 ya que esta en red y corre normelmente
> >>una mano por favor
> >>
> >>carlos
> >>
> >>
> >
> >
> >
> >
> >------------------------------------------------------------------------
> >
> >_______________________________________________
> >Python-es mailing list
> >Python-es en aditel.org
> >http://listas.aditel.org/listinfo/python-es
> >
> >
>
> ___________________________________________________
> Yahoo! Messenger - Nueva versión GRATIS
> Super Webcam, voz, caritas animadas, y más...
> http://messenger.yahoo.es
>
>
> ------------------------------
>
> Message: 8
> Date: Tue, 11 Jan 2005 22:25:03 -0300
> From: Milton inostroza <minoztro en gmail.com>
> Subject: [Python-es] señal para notebook
> To: python-es en aditel.org
> Message-ID: <172699c5050111172566215b72 en mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> hola lista: Saben no puedo manejar las señales de gtk.Notebook le he
> puesto todas las señales desde glade-2 al notebook y a través del
> fichero *.py las manejo pero le pongo un imprimir dentro de cada una
> de ellas pero en la consola no me imprime nada por lo que supongo que
> no esta entrando a las callback, cual será el error, alguien tiene
> algún ejemplo funcionando??, ayuda por favor
>
>
> salud2!!
> --
> Milton Inostroza Aguilera
> Secretario Academico
> Ingenieria Civil en Computación e Informática
> Organizador
> 6to. Encuentro Nacional de Linux
> Integrante de GULIqq
> Universidad Arturo Prat
> Iquique - Chile
>
>
> ------------------------------
>
> Message: 9
> Date: Wed, 12 Jan 2005 09:23:00 +0100
> From: Marcos Sánchez Provencio <rapto en arrakis.es>
> Subject: Re: [Python-es] win32extension odbc
> To: La lista de python en castellano <python-es en aditel.org>
> Message-ID: <1105518180.3886.4.camel en cynar.proteus>
> Content-Type: text/plain; charset=ISO-8859-15
>
> Sacado de http://www.connectionstrings.com/
>
> Por odbc:
>
> r"Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=c:\mydbpath;"
>
> Por OLEDB:
>
> r"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\folder;Extended
> Properties=dBASE IV;User ID=Admin;Password="
>
> Ni idea, de cuál irá mejor, ya nos contarás. La r es para que la \ no
> tenga significado especial, la he añadido yo para facilitar el
> copiapega.
>
> El mar, 11-01-2005 a las 18:21 -0500, Carlos Edurado Sotelo Pinto
> escribió:
> > hola me decidi por el adodbapi, me parece mas sencillo
> > pero
> > como hago para conectarme a un driver aun estoy investigando los
> > archivos, si me puedes ahorrar un poco el tabajo, estare muy agradecido
> > de todas maneras, muchas gracias
> > Carlos
> >
> > Marcos Sánchez Provencio wrote:
> >
> > >el módulo odbc que traen las extensiones de windows no es aconsejable.
> > >Utiliza http://adodbapi.sourceforge.net/ o
> > >http://www.egenix.com/files/python/mxODBC.html o COM a pelo
> > >http://www.python.org/windows/win32com/QuickStartClientCom.html
> > >
> > >Si estás convirtiendo una aplicación de VB, lo más sencillo es lo
> > >último; si quieres que sea multiplataforma usa mx, si quieres ser
> > >[bastante] compatible con otros módulos de Python para acceso a datos
> > >usa mx o adodbapi. Si tienes problemas de licencias, la más restrictiva
> > >es la de mx (aunque es doble GPL/barata).
> > >
> > >Bueno, cuenta más si tienes algún poblema.
> > >
> > >El mar, 11-01-2005 a las 15:01 -0500, Carlos Edurado Sotelo Pinto
> > >escribió:
> > >
> > >
> > >>hola gente
> > >>tengo un gran problema
> > >>he hecho un modulo el cual se connecta a un driver odbc connectado a un
> > >>directorio dbf
> > >>el problema radica en que dicho archivo lo cree en win2000 y corrio sin
> > >>problemas, pero cuando intente acceder a este desde unamaquina con
> > >>win98se me dio el error siguiente
> > >><pyshell#7>
> > >>dbi-operation-error
> > >>la operacion debe utilizar una consulta actualizable
> > >>
> > >>por cierto la consulta es un consulta update, lo raro es que pruebo
> > >>desde la maquina de win2000 ya que esta en red y corre normelmente
> > >>una mano por favor
> > >>
> > >>carlos
> > >>
> > >>
> > >
> > >
> > >
> > >
> > >------------------------------------------------------------------------
> > >
> > >_______________________________________________
> > >Python-es mailing list
> > >Python-es en aditel.org
> > >http://listas.aditel.org/listinfo/python-es
> > >
> > >
> >
> > ___________________________________________________
> > Yahoo! Messenger - Nueva versión GRATIS
> > Super Webcam, voz, caritas animadas, y más...
> > http://messenger.yahoo.es
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> --
> Marcos Sánchez Provencio <rapto en arrakis.es>
>
>
>
> ------------------------------
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>
> Fin de Resumen de Python-es, Vol 273, Envío 13
> **********************************************
>
Más información sobre la lista de distribución Python-es