Articles of cadena de caracteres de

¿Cómo truncar una cadena usando str.format en Python?

¿Cómo truncar una cadena usando str.format en Python? ¿Es incluso posible? Hay un parámetro de width mencionado en el Mini-lenguaje de especificación de formato : format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] … width ::= integer … Pero especificarlo, aparentemente, solo funciona para rellenar, no para truncar: >>> ‘{:5}’.format(‘aaa’) ‘aaa ‘ >>> ‘{:5}’.format(‘aaabbbccc’) ‘aaabbbccc’ Así que es más un […]

Formato de cadena Python:% vs concatenación

Estoy desarrollando una aplicación en la que realizo algunas solicitudes para obtener un ID de objeto. Después de cada uno de ellos, llamo a un método ( get_actor_info() ) que pasa este ID como un argumento (vea el código a continuación). ACTOR_CACHE_KEY_PREFIX = ‘actor_’ def get_actor_info(actor_id): cache_key = ACTOR_CACHE_KEY_PREFIX + str(actor_id) Como se puede observar, […]

Cortar cuerdas en formato str.

Quiero lograr lo siguiente con str.format : x,y = 1234,5678 print str(x)[2:] + str(y)[:2] La única forma en que pude hacerlo fue: print ‘{0}{1}’.format(str(x)[2:],str(y)[:2]) Ahora, este es un ejemplo y lo que realmente tengo es una cadena larga y desordenada, y por eso quiero poner un corte dentro de la {} . He estudiado los […]

Comparando una cadena a varios elementos en Python

Estoy tratando de comparar una cadena llamada facility con varias cadenas posibles para probar si es válida. Las cadenas válidas son: auth, authpriv, daemon, cron, ftp, lpr, kern, mail, news, syslog, user, uucp, local0, … , local7 ¿Hay una manera eficiente de hacer esto que no sea: if facility == “auth” or facility == “authpriv” […]

¿Cómo puedo extraer palabras clave de una cadena de formato Python?

Quiero proporcionar un formato de cadena automático en una API tal que: my_api(“path/to/{self.category}/{self.name}”, …) se puede reemplazar con los valores de los atributos indicados en la cadena de formato. ¿Cómo extraigo los argumentos de palabras clave de una cadena de formato Python: “non-keyword {keyword1} {{escaped brackets}} {} {keyword2}” => ‘keyword1’, ‘keyword2’

¿Cuándo usar% r en lugar de% s en Python?

En Learn Python the Hard Way página 21, veo este ejemplo de código: x = “There are %d types of people.” % 10 … print “I said: %r.” % x ¿Por qué se usa %r aquí en lugar de %s ? ¿Cuándo usaría %r , y cuándo usaría %s ?

Comprobando si una cadena comienza con XXXX

Me gustaría saber cómo verificar si una cadena comienza con “hola” en Python. En Bash suelo hacer: if [[ “$string” =~ ^hello ]]; then do something here fi ¿Cómo logro lo mismo en Python?

Formato de cadena de Python: Cuándo usar el indicador de conversión! S

¿Cuál es la diferencia entre estas dos declaraciones de formato de cadena en Python: ‘{0}’.format(a) ‘{0!s}’.format(a) Ambos tienen la misma salida si a es un número entero, una lista o un diccionario. ¿El primero {0} haciendo una llamada implícita a str() ? Fuente PD: palabras clave: exclamación / bang “! S” formateando

Python: la mejor manera de eliminar caracteres duplicados de la cadena

¿Cómo puedo eliminar los caracteres duplicados de una cadena usando Python? Por ejemplo, digamos que tengo una cadena: foo = “SSYYNNOOPPSSIISS” ¿Cómo puedo hacer la cadena: foo = SYNOPSIS Soy nuevo en Python y lo que me cansé y está funcionando. Sabía que hay una forma inteligente y mejor de hacer esto … y solo […]