Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: charles en 1 Abril 2018, 01:43 am



Título: Ayuda con phyton
Publicado por: charles en 1 Abril 2018, 01:43 am
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 ;)


Título: Re: Ayuda con phyton
Publicado por: engel lex en 1 Abril 2018, 01:49 am
%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

Código:
>>> 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)'


Título: Re: Ayuda con phyton
Publicado por: charles en 1 Abril 2018, 01:59 am
engel lex muchas gracias x tu ayuda :)