x = " \{ Hello \} {0} " print(x.format(42)) me dá: Key Error: Hello\\ Quero imprimir a saída: {Hello}
Normalmente se refere a vários métodos para exibir um número arbitrário de tipos de dados variados em uma string.
x = " \{ Hello \} {0} " print(x.format(42)) me dá: Key Error: Hello\\ Quero imprimir a saída: {Hello}
O Python 2.6 introduziu o str.format()método com uma sintaxe ligeiramente diferente do %operador existente . Qual é o melhor e para que situações? A seguir, use cada método e tenha o mesmo resultado. Qual é a diferença? #!/usr/bin/python sub1 = "python string!" sub2 = "an arg" a = "i am a %s" %...
Dado: a = 1 b = 10 c = 100 Como exibir um zero inicial para todos os números com menos de dois dígitos? Esta é a saída que estou
Eu quero preencher uma string com espaços. Eu sei que o seguinte funciona para zero: >>> print "'%06d'"%4 '000004' Mas o que devo fazer quando quiser isso ?: 'hi ' é claro que posso medir o comprimento da corda e fazer str+" "*leftover, mas gostaria da maneira mais...
É possível ter espaços reservados em valores de seqüência string.xmlque possam ser atribuídos a valores em tempo de execução? Exemplo: alguma string PLACEHOLDER1 um pouco mais de
Existe uma maneira simples de formatar uma sequência no Go sem imprimir a sequência? Eu posso fazer: bar := "bar" fmt.Printf("foo: %s", bar) Mas quero que a string formatada seja retornada em vez de impressa para que eu possa manipulá-la ainda mais. Eu também poderia fazer algo como: s :=...
Eu tenho um campo de preço para exibir que às vezes pode ser 100 ou 100,99 ou 100,9. O que eu quero é exibir o preço em 2 casas decimais somente se as casas decimais forem inseridas para esse preço, por exemplo, se for 100, deve ser apenas mostre 100 e não 100,00 e se o preço for 100,2, ele deve...
Eu tenho um número que eu preciso converter em uma string. Primeiro eu usei isso: Key = i.ToString(); Mas eu sei que ele está sendo classificado em uma ordem estranha e, portanto, preciso preenchê-lo com zeros. Como eu pude fazer
Eu quero exibir: 49 Como 49.00 e: 54.9 Como 54.90 Independentemente do comprimento do decimal ou se existem casas decimais, eu gostaria de exibir um Decimalcom 2 casas decimais e gostaria de fazê-lo de maneira eficiente. O objetivo é exibir valores monetários. por exemplo,...
Temos que criar Strings o tempo todo para a saída do log e assim por diante. Nas versões do JDK, aprendemos quando usarStringBuffer (muitos anexos, segurança de thread) e StringBuilder(muitos anexos, não-thread-safe). Qual é o conselho sobre o uso String.format() ? É eficiente ou somos forçados a...
O Kotlin possui um excelente recurso chamado modelos de string. Eu realmente amo isso. val i = 10 val s = "i = $i" // evaluates to "i = 10" Mas é possível ter alguma formatação nos modelos? Por exemplo, eu gostaria de formatar Double em modelos de string no kotlin, pelo menos para definir um...
Existe alguma maneira de especificar uma string de formato numérico padrão ou personalizado para sempre exibir o sinal, seja + ve ou -ve (embora o que deva fazer para zero, não tenho
Pergunta primitiva, mas como formatar seqüências de caracteres como esta: "Etapa {1} de {2}" substituindo variáveis usando Java? Em C # é
No Python, ao formatar a string, posso preencher espaços reservados por nome e não por posição, assim: print "There's an incorrect value '%(value)s' in column # %(column)d" % \ { 'value': x, 'column': y } Gostaria de saber se isso é possível em Java (espero, sem bibliotecas externas)?...
t = e['updated_parsed'] dt = datetime.datetime(t[0],t[1],t[2],t[3],t[4],t[5],t[6] print dt >>>2010-01-28 08:39:49.000003 Como faço para transformar isso em uma string ?: "January 28,
Vejo que não posso fazer: "%b %b" % (True, False) em Python. Eu adivinhei %bpara b (oolean). Existe algo
Eu quero ter uma datetimestring a partir da data em milissegundos. Esse código é típico para mim e estou ansioso para aprender como reduzi-lo. from datetime import datetime timeformatted= str(datetime.utcnow()) semiformatted= timeformatted.replace("-","") almostformatted=
Como posso exibir isso: Decimal ('40800000000.00000000000000') como '4.08E + 10'? Eu tentei isso: >>> '%E' % Decimal('40800000000.00000000000000') '4.080000E+10' Mas tem esses 0
Existe alguma maneira de formatar uma seqüência de caracteres por nome, em vez de posição em C #? Em python, eu posso fazer algo parecido com este exemplo (descaradamente roubado daqui ): >>> print '%(language)s has %(#)03d quote types.' % \ {'language': "Python", "#": 2} Python has 002...
Estou processando um arquivo de texto contendo as coordenadas x, y, z 1 128 1298039 123388 0 2 .... cada linha é delimitada em 3 itens usando words = line.split() Após o processamento dos dados, preciso gravar as coordenadas novamente em outro arquivo txt, para que os itens em cada coluna...