Articles of cadena

¿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: ¿puede funcionar numba con matrices de cadenas en modo nopython?

Estoy usando pandas 0.16.2, numpy 1.9.2 y numba 0.20. ¿Hay alguna forma de que numba admita matrices de cadenas en el modo nopython? Alternativamente, ¿podría de alguna manera convertir cadenas a números que numba reconocería? Tengo que ejecutar ciertos bucles en una matriz de cadenas (una columna de un dataframe de pandas); si pudiera usar […]

TypeError: no puede concatenar objetos ‘str’ e ‘int’

Estoy aprendiendo Python ahora, yay! De todos modos, tengo un pequeño problema. No veo el problema aquí: x = 3 y = 7 z = 2 print “I told to the Python, that the first variable is %d!” % x print “Anyway, 2nd and 3rd variables sum is %d. :)” % y + z Pero […]

Eliminar caracteres no deseados de una cadena en Python

Tengo algunas cadenas que quiero borrar algunos caracteres no deseados de ellos. Por ejemplo: Adam’sApple —-> AdamsApple . (No distingue mayúsculas y minúsculas) ¿Puede alguien ayudarme? Necesito la forma más rápida de hacerlo, porque tengo un par de millones de registros que deben ser pulidos. Gracias

Rutas de archivos en Python en forma de errores de lanzamiento de cadena

Tengo que poner muchas rutas de archivo en forma de cadenas en Python como parte de mi progtwig. Por ejemplo, uno de mis directorios es D:\ful_automate\dl . Pero Python reconoce algunos de los personajes como otros personajes y lanza un error. En el ejemplo, el error es IOError: [Errno 22] invalid mode (‘wb’) or filename: […]

Ubicación de la clase de cadena de python en el código fuente

Estoy buscando sobrecargar el operador + para una determinada cadena, así que estaba pensando en subclasificar la clase de cadena y luego agregar el código en la nueva clase. Sin embargo, quería echar un vistazo a la clase de cadena estándar primero, pero parece que no puedo encontrarlo … estúpido, ¿eh? ¿Alguien puede señalar el […]

Dividir una cadena en segmentos de 2 letras

Tengo una cadena que necesito dividir en partes de 2 letras. Por ejemplo, ‘ABCDXY’ debería convertirse en [‘AB’, ‘CD’, ‘XY’] . El comportamiento en el caso de un número impar de caracteres puede ser completamente arbitrario (verificaré la longitud por adelantado). ¿Hay alguna manera de hacer esto sin un bucle feo?

Python creando una matriz de bytes hexadecimales

Tengo la siguiente cadena: “0c a8 f0 d6 02 00 00 00 00 d0 1c d1 10 d2 00 d3 00 d7 01 d4 78 20 ff” Como puede ver, contiene valores hexadecimales y quiero transformarlo en una matriz de bytes, utilizando Python 2.4.4 (NO 3.x, por lo que no tengo el bytearray útil). La […]

Complejidad temporal de la concatenación de cadenas en Python

Estoy analizando la complejidad de mi código. De lo que encontré en línea, como las cadenas son inmutables en python, una concatenación de una cadena y un carácter debe ser O (len (cadena) + 1). Ahora, aquí está mi pieza de código (simplificado): word = “” for i in range(m): word = char_value + word […]

Python 2.7 y 3.3.2, ¿por qué int (‘0.0’) no funciona?

Como dice el título, en Python (lo intenté en 2.7 y 3.3.2), ¿por qué int(‘0.0’) no funciona? Da este error: ValueError: invalid literal for int() with base 10: ‘0.0’ Si intenta int(‘0’) o int(eval(‘0.0’)) funciona …