Re: [Comandob] python mola, pero me lío al dar for mato a textos con tildes

2010-01-26 Por tema Ismael Fanlo

Hola, davdela!

davdela escribió:


Declara los strings en unicode con la 'u' esta delante.
lista = [[uJuan, 1],[uJoaquín, 15000],[uMarta,
12000],[uMaría, 6000]]



Gracias, ahora ya encolumna bien, pero

 for registro in lista:
nombre, importe = registro
print %-10s%8i % (nombre, importe)


Juan 1
JoaquÃ-­n 15000
Marta12000
MarÃ-­a6000

Supongo que ahora hay un problema de codificación y en vez de imprimir 
'nombre' debo imprimir la_funcion_que_sea(nombre), donde la función será 
algo que codifique (o decodifique) bien eso del unicode.


Creo que algo de esto mismo me hará falta para que el mismo script 
python me muestre los caracteres correctos en Linux y en Windows (que 
era la continuación de la pregunta).


Ya investigo, si entretanto alguien ya lo ha hecho que me oriente.

Muchas gracias.


--
Ismael Fanlo

Ofimática y software libre
http://superalumnos.net
--
___
Comandob mailing list
Comandob@badopi.org
http://lists.badopi.org/mailman/listinfo/comandob


Re: [Comandob] python mola, pero me lío al dar forma to a textos con tildes

2010-01-26 Por tema Ismael Fanlo

Hola, Ramiro!

Ramiro Magallanes escribió:


Consejillo: Pegale un vistazo al Cookbook de Python! Veras que hay
ciertas tareas como leer de un fichero o demas cosillas que son
divertidas/faciles en python!



Creo que es lo único de mi lista de lecturas que me faltaba por ver!

Muchas gracias!


--
Ismael Fanlo

Ofimática y software libre
http://superalumnos.net
--
___
Comandob mailing list
Comandob@badopi.org
http://lists.badopi.org/mailman/listinfo/comandob

Re: [Comandob] python mola, pero me lío al dar for mato a textos con tildes

2010-01-26 Por tema Ismael Fanlo

Ismael Fanlo escribió:

Hola, davdela!

davdela escribió:


Declara los strings en unicode con la 'u' esta delante.
lista = [[uJuan, 1],[uJoaquín, 15000],[uMarta,
12000],[uMaría, 6000]]





Ya no hace falta.  Encontré la solución vía función unicode()

 lista = [[Juan, 1], [Joaquín, 15000], [Marta, 12000], 
[María, 6000]]

 for registro in lista:
nombre, importe = registro
print %-10s%8i %  (unicode(nombre, utf-8), importe)


Juan 1
Joaquín  15000
Marta12000
María 6000

Ahora el problema será como mostrará los resultados en Windows un script 
con algo así.  :-D


Sigo estudiando... gracias.

--
Ismael Fanlo

Ofimática y software libre
http://superalumnos.net
--
___
Comandob mailing list
Comandob@badopi.org
http://lists.badopi.org/mailman/listinfo/comandob


Re: [Comandob] python mola, pero me lío al dar f ormato a textos con tildes

2010-01-26 Por tema Ramiro Magallanes
El mar, 26-01-2010 a las 14:22 +0100, Ismael Fanlo escribió:
 Ismael Fanlo escribió:
  Hola, davdela!
  
  davdela escribió:
  
  Declara los strings en unicode con la 'u' esta delante.
  lista = [[uJuan, 1],[uJoaquín, 15000],[uMarta,
  12000],[uMaría, 6000]]
 
  
 
 Ya no hace falta.  Encontré la solución vía función unicode()
 
   lista = [[Juan, 1], [Joaquín, 15000], [Marta, 12000], 
 [María, 6000]]
   for registro in lista:
   nombre, importe = registro
   print %-10s%8i %  (unicode(nombre, utf-8), importe)
 
   
 Juan 1
 Joaquín  15000
 Marta12000
 María 6000
 
 Ahora el problema será como mostrará los resultados en Windows un script 
 con algo así.  :-D

Puedes definir en la cabecera del script el enconding a utilizar!!

#!/usr/bin/env python
# -*- coding: latin-1 -*-

print áéó

Slds!


--
___
Comandob mailing list
Comandob@badopi.org
http://lists.badopi.org/mailman/listinfo/comandob

Re: [Comandob] python mola, pero me lío al dar for mato a textos con tildes

2010-01-26 Por tema Ismael Fanlo

Jordi Funollet escribió:
Ismael, a qui intèrpret de Python estàs picant això? Si estàs fent servir 
'ipython' pot venir d'aquí el problema: a mi em falla en 'ipython' però es 
comporta en 'python'.




estic usant la shell IDLE, però el mateix comportament l'he comprobat al 
python pelat.


Jo diría que el 'unicode()' és redundant, però els temes d'encoding sempre em 
superen. :-) Coincideixo en recomanar-te python...@python.org. Molt 
coneixement (com a Badopi) i molt bona voluntat (l'invers de Badopi). :-P




no és redundant... mira:
 len(á), len(unicode(á, utf8))
(2, 1)

sense la funció unicode() -o el mètode .decode()- ni tans sols compta 
els caràcters correctament.


m'apuntaré a aquesta llista que em deieu en Ferran i tu...

Gràcies,



--
Ismael Fanlo

Ofimática y software libre
http://superalumnos.net
--
___
Comandob mailing list
Comandob@badopi.org
http://lists.badopi.org/mailman/listinfo/comandob


Re: [Comandob] [OT] Algú sap res de html/css?

2010-01-26 Por tema Malevolent
2010/1/25 Ramiro Magallanes lis...@sabueso.org:
 http://www.bennadel.com/resources/uploads/css_image_padding_and_border.jpg

Coño!, me ha costado ver donde estaba el padding! :P
-- 
http://malevolent.wordpress.com
http://tuxjuegos.tuxfamily.org
--
___
Comandob mailing list
Comandob@badopi.org
http://lists.badopi.org/mailman/listinfo/comandob