Articles of formato de

Formato decimal de Python con un número mínimo de lugares decimales

Tengo algunas instancias Decimal en Python. Deseo darles un formato tal que Decimal(‘1’) => ‘1.00’ Decimal(‘12.0’) => ‘12.00’ Decimal(‘314.1’) => ‘314.10’ Decimal(‘314.151’) => ‘314.151’ por lo tanto, garantizar que siempre hay al menos dos lugares decimales, posiblemente más. Si bien no hay escasez de soluciones para redondear a n lugares decimales, no puedo encontrar formas […]

Número de formato número con máscara específica expresiones regulares python

Necesito formatear un número con una máscara específica: 9.9.9.9.99.999 , dependiendo de la longitud de la cadena numérica. Por ejemplo: – 123456789 => 1.2.3.4.56.789 – 123456 => 1.2.3.4.56 – 1234 => 1.2.3.4 – 123 => 1.2.3 – 12 => 1.2 No ocurrirá una cadena de números con 7 u 8 dígitos en la entrada. ¿Cómo […]

Redondeo predeterminado del formato Python al formatear el número flotante

Estoy tratando de resolver algunos problemas de punto flotante en mi código en Python 2.7.10. Al probar me he encontrado con un comportamiento extraño con el método de format : print “{}”.format(0.3000000000004) # 13 decimals Impresiones: 0.3 Pero: print “{}”.format(0.300000000004) # 12 decimals Impresiones: 0.300000000004 Como no estoy especificando el formato, ¿por qué redondea el […]

Convierta la fecha recuperada del servidor ntp con python

¿Es posible convertir el tiempo recuperado del servidor NTP (con el script de Python) en este formato “Wed Jul 13 00:17:58 CEST 2011” a este formato “2011-07-13 00:18:10” client = socket(AF_INET, SOCK_DGRAM) data = ‘\x1b’ + 47 * ‘\0’ client.sendto(data, (ntp.server.com,123)) data, address = client.recvfrom( 1024 ) if data: utc_secs = struct.unpack(‘!12I’, data)[10] utc_secs -= […]

Formato de cadena de Python con signo de porcentaje

Estoy tratando de hacer exactamente lo siguiente: >>> x = (1,2) >>> y = ‘hello’ >>> ‘%d,%d,%s’ % (x[0], x[1], y) ‘1,2,hello’ Sin embargo, tengo una x larga, más de dos elementos, así que intenté: >>> ‘%d,%d,%s’ % (*x, y) pero es un error de syntax. ¿Cuál sería la forma correcta de hacer esto sin […]

Cómo mostrar el formato de hora sensible a la ubicación sin segundos en python

Puedo emitir un formato de tiempo sensible al entorno local utilizando strftime(‘%X’) , pero esto siempre incluye segundos. ¿Cómo puedo mostrar este formato de hora sin segundos? >>> import locale >>> import datetime >>> locale.setlocale(locale.LC_ALL, ‘en_IE.utf-8’) ‘en_IE.utf-8’ >>> print datetime.datetime.now().strftime(‘%X’) 12:22:43 >>> locale.setlocale(locale.LC_ALL, ‘zh_TW.utf-8’) ‘zh_TW.utf-8’ >>> print datetime.datetime.now().strftime(‘%X’) 12時22分58秒 La única forma en que puedo […]

¿Cómo agregar números de línea a un archivo de salida?

Escriba un progtwig que solicite al usuario un archivo que contenga un progtwig y un nombre para un archivo de salida. Su progtwig debería escribir el progtwig, con números de línea en el archivo de salida. Por ejemplo, si el archivo de entrada es: def main(): for i in range(10): print(“I love python”) print(“Good bye!”) […]

Python: imprime en una línea con retraso de tiempo entre impresiones

Quiero hacer (por diversión) la impresión en python ‘LOADING …’ para la consola. El giro es que quiero imprimirlo letra por letra con un tiempo de inactividad entre ellos de 0,1 segundos (ish). Hasta ahora he hecho esto: from time import sleep print(‘L’) ; sleep(0.1) print(‘O’) ; sleep(0.1) print(‘A’) ; sleep(0.1) etc… Sin embargo eso […]

Imprima `numpy.ndarray` en una sola línea

Mientras uso scipy / numpy, sí obtengo información que numpy.ndarray en una numpy.ndarray >>> a array([[ 0.15555605, 0.51031528, 0.84580176, 0.06722675], [ 0.60556045, 0.62721023, -0.48979983, -0.04152777], [-0.78044785, 0.58837543, -0.21146041, -0.13568023], [ 0. , 0. , 0. , 1. ]]) >>> print(a) [[ 0.15555605 0.51031528 0.84580176 0.06722675] [ 0.60556045 0.62721023 -0.48979983 -0.04152777] [-0.78044785 0.58837543 -0.21146041 -0.13568023] [ […]

¿Cómo generar una cadena legible por humanos que represente un objeto de reglas?

Mi aplicación permite a los usuarios definir la progtwigción de los objetos, y se almacenan como reglas. Necesito enumerar esos objetos y mostrar algo como “Diariamente, 4:30 pm”. ¿Hay algo disponible que “bonitos formatos” una instancia de la regla?