elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Programando en python %r
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Programando en python %r  (Leído 2,251 veces)
bonzay

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Programando en python %r
« en: 30 Abril 2017, 22:44 pm »

Tengo una duda a ver si alguien me puede ayudar:

joke_evaluation = "Isn´t that joke so funny?! %r"

En el final pone %r pero en ningún momento especifica de donde proviene. No entiendo el sentido que tiene en ese lugar. Ya que tampoco pone al final de la cadena % y su valor.

Se supone que el %r es como un muestramelo todo, pero no termino de enterderlo.
Escribo el código completo:

Código
  1. # - *- coding: utf-8 *- -
  2. x = "there are %d types of peoples." % 10
  3. binary = "binary"
  4. do_not = "don´t"
  5. y = "those who know %s and those who %s." % (binary, do_not)
  6.  
  7. print x
  8. print y
  9.  
  10. print "I said: %r." % x
  11. print "I also said: '%s'." % y
  12.  
  13. hilarious = False
  14. joke_evaluation = "Isn´t that joke so funny?! %r"
  15.  
  16. print joke_evaluation % hilarious
  17.  
  18. w = "this is the left side of..."
  19. e = "a string with a right side."
  20.  
  21. print w + e


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex


« Última modificación: 30 Abril 2017, 22:45 pm por engel lex » En línea

tincopasan


Desconectado Desconectado

Mensajes: 1.286

No es lo mismo conocer el camino que recorrerlo.


Ver Perfil
Re: Programando en python %r
« Respuesta #1 en: 1 Mayo 2017, 05:27 am »

%s y %r eran basicamente lo mismo, y se solía usar %s para cadenas y %r para palabras
y %r está representando a la cadena, palabra de hilarious en este caso False, no recuerdo bien porque hace años que no uso 2.7


En línea

bonzay

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: Programando en python %r
« Respuesta #2 en: 1 Mayo 2017, 12:55 pm »

Muchas Gracias.
Tienes razón que está encima del %r hilarius = false y es a quien representa el %r, vamos que lo sustituye.

Por curiosidad esta versión de python no es buena?

Gracias
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Programando en python %r
« Respuesta #3 en: 1 Mayo 2017, 17:55 pm »

si es buena, pero como aprendí con el tiempo es hora de migrar, ya la versión 3.x está bastante madura y tiene muchas ventajas
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.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Programando HARs en Python
Scripting
Homongus 1 2,258 Último mensaje 11 Agosto 2007, 02:57 am
por BenRu
programando en python « 1 2 »
Scripting
MORETOR 12 5,934 Último mensaje 4 Junio 2010, 16:16 pm
por MORETOR
[Dudas] Tkinter, programando aplicaciones con GUI en Python
Scripting
invisible_hack 7 9,634 Último mensaje 6 Julio 2010, 14:54 pm
por braulio--
[Python] ¿Por qué Python 2.7.3 admite la sintaxis de Python 3? « 1 2 »
Scripting
Yidu 10 11,203 Último mensaje 10 Febrero 2013, 21:46 pm
por Eleкtro
[Videotutoriales] Programando en Python
Scripting
blipi 6 5,653 Último mensaje 21 Febrero 2014, 21:18 pm
por Flamareoon
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines