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
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)'
En línea
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.