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


 


Tema destacado: [AIO elhacker.NET 2015] Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderador: Eleкtro)
| | |-+  Me sale un mensaje raro en python
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Me sale un mensaje raro en python  (Leído 331 veces)
bonzay

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Me sale un mensaje raro en python
« en: 1 Mayo 2017, 16:54 »

Este es el código:
Código
  1. # - *- coding: utf-8 *- -
  2. formatter = "%r %r %r %r"
  3.  
  4. print formatter % (1, 2, 3, 4)
  5. print formatter % ("one", "two", "three", "four")
  6. print formatter % (True, False, False, True)
  7. print formatter % (formatter, formatter, formatter, formatter)
  8. print formatter % (
  9. "i had this thing.",
  10. "that you could type up right.",
  11. "but it didn´t sing.",
  12. "so I said goodnight."
  13. )

pero al cargarlo en cmd me sale:

but it didn\xc2\xb4 en vez de salirme but it didn´t sing. ¿Alguien sabe porque?


« Última modificación: 1 Mayo 2017, 17:09 por Eleкtro » En línea

Eleкtro
Novato Astral y
Moderador Global
***
Desconectado Desconectado

Mensajes: 9.067


El sentido común es el menos común de los sentidos


Ver Perfil
Re: Me sale un mensaje raro en python
« Respuesta #1 en: 1 Mayo 2017, 17:53 »

but it didn\xc2\xb4 en vez de salirme but it didn´t sing. ¿Alguien sabe porque?

Bueno, antes que nada cabe mencionar que para empezar la palabra está mal escrita puesto que estás usando un diacritico agudo; en su lugar deberías usar una comilla ( didn't ) y fin de todos tus problemas.

Con respecto a lo que te sucede, se debe a que estás usando el especificador %r ( repr() ) y esto genera una representación evaluable/compilable del objeto, en este caso del caracter especial ( ´ ) del set de caracteres Latin1/Windows-1252, generando la secuencia de bytes unicode de dicho caracter. Para solucionarlo sencillamente no uses %r, utiliza el especificador %s ( str() ) para devolver una representación literal de los caracteres que componen al string.

PD: Quizás haya otras formas de solucionarlo sin reemplazar el uso de %r, no domino mucho Python.



« Última modificación: 1 Mayo 2017, 17:59 por Eleкtro » En línea


engel lex
CoAdmin
***
Desconectado Desconectado

Mensajes: 12.037



Ver Perfil
Re: Me sale un mensaje raro en python
« Respuesta #2 en: 1 Mayo 2017, 17:56 »

el ´ que tienes no es un apostrofe inglés ' , es un acento español, esto no es un caracter ascii, por lo que supongo estás en windows y según ya explicó elektro en un tema, la cofificación a usar no es utf8 en ese caso

https://foro.elhacker.net/buscador-t466577.0.html
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.
bonzay

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Me sale un mensaje raro en python
« Respuesta #3 en: 1 Mayo 2017, 18:46 »

Muchas gracias lo del acento me quedo claro el resto del % no entendi nada, me estoy iniciando en python yo solo con un libro de Zed A. Shaw traducido al español  :rolleyes:

solo llego a saber que %s se usa para cadenas de letras y %r no le pillo aún el uso porque según lei para entenderlo es un código genérico que sirve para todo.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Me sale un menú raro en Vista
Windows
Meta 5 1,109 Último mensaje 23 Junio 2007, 00:01
por Carlosnuel
Mensaje raro en el flux !
Análisis y Diseño de Malware
3k1n0x 0 394 Último mensaje 27 Junio 2007, 22:09
por 3k1n0x
Mensaje raro en Firefox 3
Dudas Generales
adninc5 2 539 Último mensaje 21 Enero 2009, 19:46
por Novlucker
Mensaje raro al inicio.
GNU/Linux
Saberuneko 3 1,084 Último mensaje 12 Noviembre 2009, 16:25
por Saberuneko
Mensaje raro en Messenger « 1 2 3 »
Chats; IRC y Messengers
Urbe Tecnologica 25 9,114 Último mensaje 31 Diciembre 2009, 22:55
por Urbe Tecnologica
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines