Articles of Python que

encontrar el mejor subconjunto de la lista de cadenas para que coincida con una cadena dada

Tengo una cuerda s = “mouse” y una lista de cuerdas sub_strings = [“m”, “o”, “se”, “e”] Necesito averiguar cuál es el mejor y más corto subconjunto coincidente de subcadenas de la lista que coincide con s. ¿Cuál es la mejor manera de hacer esto? El resultado ideal sería [“m”, “o”, “se”] ya que juntos […]

.format () devuelve ValueError cuando usa {0: g} para eliminar los ceros finales

Estoy tratando de generar una cadena que involucra una flotación ocasional con ceros al final. Este es un MWE de la cadena de texto y mi bash de eliminarlos con {0:g} : xn, cod = ‘r’, ‘abc’ ccl = [546.3500, 6785.35416] ect = [12.350, 13.643241] text = ‘${}_{{t}} = {0:g} \pm {0:g}\;{}$’.format(xn, ccl[0], ect[0], cod) […]

Cómo usar la instrucción IF ALL en Python

Tengo una función llamada verificador (números) que tiene un argumento que luego recibirá una lista. Lo que quiero hacer con esa lista es verificar si cada elemento es mayor o igual al anterior. Ejemplo: Tengo una lista [1, 1, 2, 2, 3] y tengo que verificar si cumple con la condición. Como lo hace, la […]

El analizador lento generado por ANTLR4 en Python, pero rápido en Java

Estoy tratando de convertir la gramática ANTLR3 a una gramática ANTLR4 , para usarla con el tiempo de ejecución antlr4-python2. Esta gramática es un analizador difuso C / C ++. Después de convertirlo (básicamente eliminando operadores de árbol y predicados semánticos / sintácticos), generé los archivos de Python2 usando: java -jar antlr4.5-complete.jar -Dlanguage=Python2 CPPGrammar.g4 Y […]

Crear un archivo csv utf-8 en Python

No puedo crear un archivo csv utf-8 en Python. Estoy tratando de leer sus documentos, y en la sección de ejemplos , dice: Para todas las demás codificaciones, se pueden usar las siguientes clases de UnicodeReader y UnicodeWriter. Toman un parámetro de encoding adicional en su constructor y se aseguran de que los datos pasen […]

Forzar a la clase infantil a anular los métodos de los padres

Supongamos que tengo una clase base con métodos no implementados de la siguiente manera: class Polygon(): def __init__(self): pass def perimeter(self): pass def area(self): pass Ahora, digamos que uno de mis colegas usa la clase Polygon para crear una subclase de la siguiente manera: import math class Circle(Polygon): def __init__(self, radius): self.radius = radius def […]

Convirtiendo / analizando programáticamente el código LaTeX a texto plano

Tengo un par de proyectos de código en C ++ / Python en los que se utilizan descripciones y tags en formato LaTeX para generar documentación en PDF o gráficos hechos con pstricks LaTeX +. Sin embargo, también tenemos algunos resultados de texto sin formato, como una versión HTML de la documentación (ya tengo código […]

¿Qué encoding necesito para mostrar un signo de GBP (signo de libra) con python en cygwin en Windows XP?

Tengo un script en python (2.5.4) que ejecuto en cygwin (en un cuadro de DOS en Windows XP). Quiero incluir un signo de libra (£) en la salida. Si lo hago, me sale este error: SyntaxError: Non-ASCII character ‘\xa3’ in file dbscan.py on line 253, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details DE ACUERDO. […]

Python 3.4.0 – el códec ‘ascii’ no puede codificar caracteres en la posición 11-15: ordinal no está dentro del rango (128) – Unix 14.04

Tratando de recuperar algunos datos de la web usando urlib y lxml, recibí un error y no tengo idea de cómo solucionarlo. url=’http://sum.in.ua/?swrd=автор’ page = urllib.request.urlopen(url) El error en sí: UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 11-15: ordinal not in range(128) Estoy usando ucraniano en API esta vez, pero cuando uso API (sin […]

Python para mostrar caracteres especiales

Sé que hay un montón de subprocesos con respecto a este problema, pero no he logrado encontrar uno que resuelva mi problema. Estoy intentando imprimir una cadena pero cuando se imprime no muestra caracteres especiales (por ejemplo, æ, ø, å, ö y ü). Cuando imprimo la cadena usando repr() esto es lo que obtengo: u’Von […]