Articles of literales

Creando una lista con> 255 elementos

Ok, entonces estoy escribiendo algo de código python (no escribo mucho python, estoy más acostumbrado a java y C). De todos modos, tengo una colección de literales enteros que necesito almacenar. (Idealmente> 10,000 de ellos, actualmente solo tengo 1000) Me hubiera gustado acceder a los literales por el archivo IO, o al acceder a la […]

¿Por qué 1 .__ add __ (2) no funciona?

Posible duplicado: Acceso a los métodos literales de python int. En Python, everything is an object . Pero, de nuevo, ¿por qué no funciona el siguiente fragmento de código? 1.__add__(2) Sin embargo, esto funciona: n = 1 n.__add__(2) ¿Cuál es la diferencia entre n y 1 ? ¿No es un fallo de diseño que no […]

¿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() ?