hola a todos , estoy intentando aprender python y he empezado con el libro Learn Python the Hard Way mi nivel de ingles no es muy alto y me van surgiendo varias dudas sobre temas mas "tecnicos"
se supone que estoy en las variables y cadenas , y veo que algunas se escriben %s, %d,%r
¿alguien me podria explicar la diferencia ?, ¿cuando debo usar una o otra y porque?
gracias de antemano ;)
%d = digito (para mostrar numeros)
%s = string (para mostrar el contenido como cadenas)
%r = repr (para mostrar la representación del objeto)
usualmente %s y %r pueden comportarse igual, varía en en objetos que tienen representaciones puntuales, basicamente son llamados a las funciones str y repr
>>> import datetime
>>> d = datetime.date.today()
>>> str(d) # así se ve %s
'2011-05-14'
>>> repr(d) # así se ve %r
'datetime.date(2011, 5, 14)'
engel lex muchas gracias x tu ayuda :)