Articles of cadena de

Rendimiento de varios métodos para probar un palíndromo

Hoy, estaba jugando con un par de rompecabezas de progtwigción. Ante la tarea de probar una cadena para ver si es un palíndromo o no, concebí varias formas de lograrlo. Los conceptos básicos de estos tres métodos se describen a continuación (se omite la mayoría del código de limpieza y prueba). def check_palin(victim, method): if […]

¿Por qué cambia la cadena cuando se usa Python Split?

test_str = “Question: The cryptocurrency Bitcoin Cash (BCH/USD) settled at 1368 USD at 07:00 AM UTC at the Bitfinex exchange on Monday, April 23. In your opinion, will BCH/USD trade above 1500 USD (+9.65%) at anу timе bеfore Арril 28? Indicаtоr: 60.76%” print(test_str) print(test_str.split(‘before ‘)) Esta es la salida que recibo después de dividir “[‘Question: […]

Python: ¿Por qué esta función no devuelve el índice del espacio en blanco?

Este código devolverá el índice de los números y los caracteres no alfanuméricos. Sin embargo, solo devolverá el índice para el primer espacio en blanco pero no para ninguno de los otros y no estoy muy seguro de por qué. shoestring = “fwefw1234132 lkjaldskf98:[][‘asd fads fadsf” for n in shoestring: if n.isalpha(): continue else: print […]

Encuentra eficientemente los caracteres repetidos en una cadena

Sé que la eficiencia de este código no es óptima (especialmente con entradas gigantescas), y sé que hay una manera de cambiar este algoritmo para manejar otros tipos de datos y no solo una repetición en una cadena (obviamente, solo existen muchos personajes para buscar a través de). ¿Hay alguna manera de que pueda boost […]

Truncado a la izquierda usando python 3.5 str.format?

P: ¿Es posible crear una cadena de formato utilizando la syntax de formato de cadena de Python 3.5 para truncar a la izquierda? Básicamente, lo que quiero hacer es tomar un git SHA: “c1e33f6717b9d0125b53688d315aff9cf8dd9977” Y usando solo una cadena de formato, obtenga la pantalla solo los 8 caracteres correctos: “f8dd9977” Cosas que he intentado: Sintaxis […]

¿Es más Pythonic usar el formato de cadenas sobre la concatenación de cadenas en Python 3?

Así que estoy progtwigndo un juego de texto en Python 3.4 que requiere el uso de la función print() muy a menudo para mostrar variables al usuario. Las dos formas en las que siempre he hecho esto es con el formato de cadena y la concatenación de cadena : print(‘{} has {} health left.’.format(player, health)) […]

manipulación de cuerdas de python

Tengo una cadena s con corchetes nesteds: s = “AX(p>q)&E((-p)Ur)” Quiero eliminar todos los caracteres entre todos los pares de paréntesis y almacenar en una nueva cadena como esta: new_string = AX&E Intenté hacer esto: p = re.compile(“\(.*?\)”, re.DOTALL) new_string = p.sub(“”, s) Da salida: AX&EUr) ¿Hay alguna forma de corregir esto, en lugar de […]

Python: ¿Cómo formateo los números para un ancho fijo?

digamos numbers = [ 0.7653, 10.2, 100.2325, 500.9874 ] Me gustaría dar salida a los números con un ancho fijo variando el número de lugares decimales para obtener una salida como esta: 0.7653 10.200 100.23 500.98 ¿Hay una forma fácil de hacer esto? He estado probando con varias configuraciones %f y %d sin suerte.

Obtener subdominio de URL usando Python

Por ejemplo, la dirección es: Address = http://lol1.domain.com:8888/some/page Quiero guardar el subdominio en una variable para poder hacerlo así; print SubAddr >> lol1

¿Cómo leer en flotadores desde un archivo?

¿Cómo puedo abrir un archivo y leer los flotantes del archivo cuando está en formato de cadena en Python? También me gustaría cambiar los valores de cada flotante y reescribir el archivo con los nuevos valores.