Articles of encoding de

De dónde viene esto: – * – encoding: utf-8 – * –

Python reconoce lo siguiente como una instrucción que define la encoding del archivo: # -*- coding: utf-8 -*- Definitivamente vi este tipo de instrucciones antes ( -*- var: value -*- ). ¿De dónde viene? ¿Cuál es la especificación completa, por ejemplo, el valor puede incluir espacios, símbolos especiales, nuevas líneas, incluso -*- sí? Mi progtwig […]

Imprimir la lista de caracteres Unicode sin caracteres de escape

Si tiene una cadena como la que se muestra a continuación, con caracteres Unicode, puede imprimirla y obtener la versión sin escaparse: >>> s = “äåö” >>> s ‘\xc3\xa4\xc3\xa5\xc3\xb6’ >>> print s äåö pero si tenemos una lista que contiene la cadena de arriba e imprímala: >>> s = [‘äåö’] >>> s [‘\xc3\xa4\xc3\xa5\xc3\xb6’] >>> print […]

¿Por qué declarar Unicode por cadena en Python?

Todavía estoy aprendiendo python y tengo una duda: En Python 2.6.x normalmente declaro la encoding en el encabezado del archivo de esta manera (como en PEP 0263 ) # -*- coding: utf-8 -*- Después de eso, mis cadenas se escriben como de costumbre: a = “A normal string without declared Unicode” Pero cada vez que […]

Función rot13 corta – Python

Estoy buscando una función rot13 corta y genial en Python 😉 He escrito esta función: def rot13(s): chars = “abcdefghijklmnopqrstuvwxyz” trans = chars[13:]+chars[:13] rot_char = lambda c: trans[chars.find(c)] if chars.find(c)>-1 else c return ”.join( rot_char(c) for c in s ) ¿Alguien puede hacerlo mejor? Por ejemplo, apoyar caracteres en mayúsculas.