Articles of formato de cadena de

Convertir, o formatear, una cadena a variables (como format (), pero a la inversa) en Python

Tengo cadenas del formulario Version 1.4.0\n y Version 1.15.6\n , y me gustaría una forma sencilla de extraer los tres números de ellos. Sé que puedo poner variables en una cadena con el método de formato; Básicamente quiero hacer eso al revés, así: # So I know I can do this: x, y, z = […]

Separador de mil cadenas de formato python con espacios.

Para imprimir un número con miles de separadores, se puede usar la cadena de formato python: ‘{:,}’.format(1234567890) Pero, ¿cómo puedo especificar que quiero un separador de espacio para miles?

Devuelve una tupla de argumentos para alimentar a string.format ()

Actualmente, estoy tratando de obtener un método en Python para devolver una lista de cero, una o dos cadenas para conectarlas a un formateador de cadenas, y luego pasarlas al método de cadenas. Mi código se ve algo como esto: class PairEvaluator(HandEvaluator): def returnArbitrary(self): return (‘ace’, ‘king’) pe = PairEvaluator() cards = pe.returnArbitrary() print(‘Two pair, […]

Espacios extra al imprimir.

He leído varias de las preguntas y respuestas de eliminación de espacios en blanco de Python, pero no he podido encontrar lo que estoy buscando. Aquí hay un pequeño progtwig que muestra un ejemplo específico del problema. Aprecio mucho tu ayuda. import random math_score = random.randint(200,800) math_guess = int(input(“\n\nWhat score do you think you earned […]

Convertir el flotador a dólares y centavos

En primer lugar, he probado esta publicación (entre otras): Formato de moneda en Python . No tiene efecto en mi variable. Mi mejor conjetura es que es porque estoy usando Python 3 y ese fue el código para Python 2. (A menos que haya pasado algo por alto, porque soy nuevo en Python). Quiero convertir […]

¿Se puede modificar el formato de registro de Python según el nivel de registro de mensajes?

Estoy usando el mecanismo de logging de Python para imprimir la salida en la pantalla. Podría hacer esto con las declaraciones de impresión, pero quiero permitir una granularidad mejorada para que el usuario desactive ciertos tipos de salida. Me gusta el formato impreso para errores, pero preferiría un formato más simple cuando el nivel de […]

formato de cadena parcial

¿Es posible realizar un formateo parcial de cadenas con los métodos avanzados de formateo de cadenas, similar a la función safe_substitute() plantilla de safe_substitute() ? Por ejemplo: s = ‘{foo} {bar}’ s.format(foo=’FOO’) #Problem: raises KeyError ‘bar’

Cambiar el formato de impresión flotante predeterminado

Tengo algunas listas y estructuras más complejas que contienen flotadores. Al imprimirlos, veo los flotantes con muchos dígitos decimales, pero al imprimir, no los necesito todos. Así que me gustaría definir un formato personalizado (por ejemplo, 2 o 3 decimales) cuando se imprimen los flotantes. Necesito usar flotadores y no decimal. Además, no se me […]

Opciones de formato de cadena: pros y contras

Estas son dos formas muy populares de formatear una cadena en Python. Uno está utilizando un dict : >>> ‘I will be %(years)i on %(month)s %(day)i’ % {‘years’: 21, ‘month’: ‘January’, ‘day’: 23} ‘I will be 21 on January 23’ Y el otro utilizando una simple tuple : >>> ‘I will be %i on %s […]

¿Para qué sirve la función global format ()?

Existe el método str.format() en python con el que estoy familiarizado, pero no funciona de la misma manera que la función format() (global-builtin). ¿Cuál es el propósito de la función format() global?