Articles of literales

¿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’)) # […]

¿Qué significa precedente de una cadena literal con “r”?

Lo vi por primera vez en la construcción de expresiones regulares en varias líneas como un argumento de método para re.compile() , por lo que asumí que r significa RegEx. Por ejemplo: regex = re.compile( r’^[AZ]’ r'[A-Z0-9-]’ r'[AZ]$’, re.IGNORECASE ) Entonces, ¿qué significa r en este caso? ¿Por qué lo necesitamos?

¿Por qué los literales en bruto de Python no pueden terminar con una sola barra invertida?

Técnicamente, cualquier número impar de barras invertidas, como se describe en los documentos . >>> r’\’ File “”, line 1 r’\’ ^ SyntaxError: EOL while scanning string literal >>> r’\\’ ‘\\\\’ >>> r’\\\’ File “”, line 1 r’\\\’ ^ SyntaxError: EOL while scanning string literal Parece que el analizador podría simplemente tratar las barras invertidas […]