Articles of cadena de

Encuentra entradas de un archivo de texto en otro archivo en python

Tengo dos archivos. El archivo A tiene algunas entradas en cada línea y necesito encontrar si alguna entrada se encuentra en el archivo B. Aquí está mi script (usando dos funciones): def readB(x): with open(‘B.txt’) as resultFile: for line in resultFile: if x in line: print x def readA(): with open(‘A.txt’) as bondNumberFile: for line […]

¿Cómo otorgar un estilo de cuerda a mi clase?

Quiero una cadena con un atributo adicional, digamos si imprimirlo en rojo o en verde. La subclasificación (str) no funciona, ya que es inmutable. Veo el valor, pero puede ser molesto. ¿Puede ayudar la herencia múltiple? Nunca usé eso. Heredar solo el objeto y usar self.value = str significa que tengo que implementar todos los […]

Manipulación de cadenas en cadenas de documentación de Python.

He estado tratando de hacer lo siguiente: #[…] def __history_dependent_simulate(self, node, iterations=1, *args, **kwargs): “”” For history-dependent simulations only: “”” + self.simulate.__doc___ Lo que intenté lograr aquí es tener la misma documentación para este método privado que la documentación del método simulate , excepto con una breve introducción. Esto me permitiría evitar copiar y pegar, […]

¿Hay alguna diferencia entre el operador de formato `%` y `str.format ()` en python con respecto a la encoding Unicode y utf-8?

Asumir que n = u”Tübingen” repr(n) # `T\xfcbingen` # Unicode i = 1 # integer El primero de los siguientes archivos se lanza. UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\xfc’ in position 82: ordinal not in range(128) Cuando hago n.encode(‘utf8’) funciona. El segundo funciona impecable en ambos casos. # Python File 1 # #!/usr/bin/env python […]

BBC micro: bit – retornos aleatorios de transferencia de cadenas de radio

Tengo dos BBC Micro Bit y uso la función de Radio para transferir datos de un esclavo al Micro Bit maestro. Cuando se transfieren los datos, obtengo retornos de carro aleatorios, no estoy seguro de cuál es el problema, he intentado eliminar cualquier CR aleatorio, etc., pero sigo teniendo el mismo problema. a = 1, […]

Python split () vs rsplit () rendimiento?

Tengo una cadena en python. Quiero dividirlo con maxsplit = 1 en el separador, que está bastante cerca del final de la cadena. Por ejemplo a = “abcdefghijklmnopqrstuvwxyz,1”. ¿Será a.split(“,”, 1) mejor en términos de rendimiento que a.rsplit(“,”,1) ?

¿Organizar las letras de la manera más pronunciada?

Tengo una cadena con algunos caracteres, y estoy buscando la organización de esos caracteres para que sea lo más pronunciable posible. Por ejemplo, si tengo las letras “ascrlyo”, hay algunos arreglos que serían más pronunciables que otros. Lo siguiente puede obtener un “puntaje alto”: scaroly crasoly Donde lo siguiente puede obtener una puntuación baja: oascrly […]

Edición de elementos en una lista en python

¿Cómo elimino un carácter de un elemento en una lista? Ejemplo: mylist = [’12:01′, ’12:02′] Quiero eliminar los dos puntos de las marcas de tiempo en un archivo, por lo que puedo convertirlos más fácilmente en un tiempo de 24 horas. Ahora mismo estoy tratando de recorrer los elementos de la lista y buscar el […]

Extraer patrones de acrónimos de cadena usando expresiones regulares

Tengo este problema: list_= [“blabla SPA words JR words. , words”,”words words !! words srl words. DT words”,”words words IBM words words.”] Me gustaría tener: [‘SPA’, ‘J.R’] [‘srl’, ‘DT’] [‘IBM’] Encontré esta increíble solución Buscando acrónimos usando Regex en Python que devuelve: [‘SP’, ‘J.’] [‘sr’, ‘DT’] [‘IBM’] ¿Cómo puedo usar esa solución en mi situación? […]

Python string.format () porcentaje a un lugar decimal

En el siguiente ejemplo, me gustaría formatear con 1 decimal, pero parece que a Python le gusta redondear el número, ¿hay alguna forma de que no se redondee el número? >>> ‘{:.1%}’.format(0.9995) ‘100.0%’ >>> ‘{:.2%}’.format(0.9995) ‘99.95%’ ¡Gracias! 🙂