Articles of formato de

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 […]

Formato de números consecutivos

Estoy tratando de formatear una lista de enteros con Python y tengo algunas dificultades para lograr lo que me gustaría. La entrada es una lista ordenada de enteros: list = [1, 2, 3, 6, 8, 9] Me gustaría que la salida fuera una cadena con este aspecto: outputString = “1-3, 6, 8-9” Hasta ahora todo […]

¿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)) […]

Python 2.6+ str.format () y expresiones regulares

Usar str.format() es el nuevo estándar para formatear cadenas en Python 2.6 y Python 3. Me he encontrado con un problema cuando uso str.format() con expresiones regulares. He escrito una expresión regular para devolver todos los dominios que se encuentran en un solo nivel por debajo de un dominio específico o cualquier dominio que se […]

Espacios en el estilo de encoding de Python

El tutorial de Python dice “Use espacios alrededor de los operadores y después de las comas, pero no directamente dentro de las construcciones de corchetes: a = f (1, 2) + g (3, 4)”. ¿Qué significa exactamente “no directamente dentro de las construcciones de corchetes”?

alinear flotante y especificar la precisión en el formato de cadena

Tengo este código de prueba de trabajo: In [16]: print “{:>20}{:0.2f}”.format(“”, 34) 34.00 pero me gustaría hacerlo con un solo argumento en formato, ¿cómo escribo eso?

Formato de fecha con el nombre del mes en polaco, en python

¿Existe una forma inmediata de formatear en python (o dentro de las plantillas de django), una fecha con el nombre del mes completo de acuerdo con las reglas del idioma polaco? Quiero tener: 6 września 2010 y no: >>> datetime.today().date().strftime(“%d %B %Y”) ’06 wrzesień 2010′

Python dateutil.parser.parse analiza el mes primero, no el día

Estoy usando dateutil.parser.parse para formatear una fecha a partir de una cadena. Pero ahora se mezcla el mes y el día. Tengo una cadena que contiene 05.01.2015 . Después dateutil.parser.parse(“05.01.2015”) vuelve: datetime.datetime(2015, 5, 1, 0, 0) Esperaba que volviera (2015, 1, 5, 0, 0) ¿Cómo puedo decirle al código que el formato es dd.mm.yyyy ? […]

Suprimir imprimir nueva línea en python 3 str.format

Estoy usando Python 3 y estoy tratando de usar mis declaraciones de impresión con el formato str.format. p.ej: print (‘{0:3d} {1:6d} {2:10s} ‘.format (count1,count2,string1)) Cuando trato de usar el end=” para suprimir la nueva línea posterior, esto se ignora. Una nueva línea siempre pasa. ¿Cómo suprimo la nueva línea posterior? Fuente: int1= 1 int2 = […]

formato de cadena de registro de Python

Estoy usando el formateador de registros de python para formatear registros y tengo un valor fmt de fmt = “[%(filename)s:%(lineno)s] %(message)s” Lo que me gustaría es que “[file.py:20]” se extienda a 10 caracteres de ancho (por ejemplo). Si fuera un valor que hubiera sido fácil, pero ¿hay alguna manera de estirar toda esta estructura a […]