Articles of literales

¿Cuál es la ventaja de tener literales de cadena multilínea y de una sola línea en python?

Sé que las cadenas de comillas triples se utilizan como cadenas de documentación, pero ¿hay una necesidad real de tener dos literales de cadena? ¿Hay algún caso de uso cuando la identificación entre una línea y una línea múltiple sea útil? en Clojure tenemos 1 cadena literal, es multilínea y la usamos como cadena de […]

Python Literal r ‘\’ No aceptado

r’\’ en Python no funciona como se esperaba. En lugar de devolver una cadena con un carácter (una barra invertida), genera un SyntaxError. r”\” hace lo mismo. Esto es bastante engorroso si tiene una lista de rutas de Windows como estas: paths = [ r’\bla\foo\bar’, r’\bla\foo\bloh’, r’\buff’, r’\’, # … ] ¿Hay alguna buena razón […]

¿Por qué Python 3 permite “00” como literal para 0 pero no permite “01” como literal para 1?

¿Por qué Python 3 permite “00” como literal para 0 pero no permite “01” como literal para 1? ¿Hay alguna buena razón? Esta inconsistencia me desconcierta. (Y estamos hablando de Python 3, que deliberadamente rompió la compatibilidad hacia atrás para lograr objectives como la consistencia). Por ejemplo: >>> from datetime import time >>> time(16, 00) […]

¿Por qué 000 evalúa a 0 en Python 3?

Dado que el prefijo octal ahora es 0o en Python 3, no es legal escribir 0777 más. Bueno. Entonces, ¿por qué es legal escribir 00 que se evalúa correctamente a 0 mientras que otros dígitos activan un error de syntax? >>> 01 … File “”, line 1 01 ^ SyntaxError: invalid token >>> >>> 00 […]

¿Cuál es la diferencia entre literal y variables en Python?

Soy un usuario principiante para Python, pero me confunden entre literal y variables. Esto es lo que sé de un literal: “a”+”b” Y variables: sentence=”a”+”b”

Convertir UTF-8 a cadenas literales en Python

Tengo una cadena en formato UTF-8 pero no estoy tan seguro de cómo convertir esta cadena a su literal de carácter correspondiente. Por ejemplo tengo la cadena: Mi cadena es: ‘Entre\xc3\xa9′ Ejemplo uno: Este código: u’Entre\xc3\xa9’.encode(‘latin-1’).decode(‘utf-8′) devuelve el resultado: u’Entre\xe9′ Si luego continúo imprimiendo esto: print u’Entre\xe9’ Me sale el resultado: Entreé Esto es genial […]

¿Qué son las constantes y las constantes literales?

Estoy aprendiendo Python y estoy confundido con las Constantes y las Constantes Literales. ¿Qué son? ¿Para qué tipo de propósito los usamos? ¿Cuál es su diferencia de la variable normal? Muchas gracias. Editar: Soy un verdadero principiante. Como principiante, como puedo decir, no sé nada sobre el mundo de la progtwigción. Al igual que no […]

¿Conjunto vacío literal?

[] = list vacía () = tuple vacía {} = dict vacío ¿Hay una notación similar para un set vacío? ¿O tengo que escribir set() ?

¿Cómo se expresan los literales binarios en Python?

¿Cómo se expresa un número entero como un número binario con literales de Python? Pude encontrar fácilmente la respuesta para el hex: >>> 0x12AF 4783 >>> 0x100 256 y octal: >>> 01267 695 >>> 0100 64 ¿Cómo se usan los literales para express binarios en Python? Resumen de las respuestas Python 2.5 y anteriores: pueden […]

Expresión regular de Python – r prefijo

¿Puede alguien explicar por qué funciona el ejemplo 1 a continuación, cuando no se usa el prefijo r ? Pensé que el prefijo r debe usarse siempre que se utilicen secuencias de escape. El ejemplo 2 y el ejemplo 3 demuestran esto. # example 1 import re print (re.sub(‘\s+’, ‘ ‘, ‘hello there there’)) # […]