Вопросы с тегом 'string-formatting'

Обычно относится к ряду методов для отображения произвольного количества разнообразных типов данных в строку.
16

Форматирование строки:% против .format

Python 2.6 представил метод str.format() с немного отличающимся синтаксисом от существующего оператора %. Что лучше и для каких ситуаций? Следующий метод использует каждый метод и имеет тот же результат, поэтому в чем разница? #!/usr/bin/python su...
22 февр. '11 в 18:46
13

Как я могу печатать литеральные фигуры в фигурных скобках в строке python, а также использовать .format на нем?

x = " \{ Hello \} {0} " print x.format(42) дает мне: Key Error: Hello\\ Я хочу напечатать вывод: {Hello} 42
29 мар. '11 в 0:04
18

Отображать номер с ведущими нулями

Данный: a = 1 b = 10 c = 100 Как отобразить начальный ноль для всех чисел с менее чем двумя цифрами? То есть, 01 10 100
25 сент. '08 в 18:06
14

Как я могу заполнить строку Python пробелами?

Я хочу заполнить строку пробелами. Я знаю, что следующие работы для нулей: >>> print "'%06d'"%4 '000004' Но что мне делать, когда я хочу это?: 'hi ' конечно, я могу измерить длину строки и сделать str+" "*leftover, но мне нужен с...
15 апр. '11 в 12:22
4

Форматировать строку Go без печати?

Есть ли простой способ отформатировать строку в Go без печати строки? Я могу сделать: bar := "bar" fmt.Printf("foo: %s", bar) Но я хочу, чтобы отформатированная строка возвращалась, а не печаталась, чтобы я мог манипулировать ею дальше. Я также ...
20 июн. '12 в 16:21
8

динамическая строка с использованием String.xml?

Возможно ли иметь заполнители в строковых значениях в string.xml, которым могут присваиваться значения во время выполнения? Пример: некоторая строка PLACEHOLDER1 некоторая строка
07 сент. '10 в 6:55
15

Использование String Format для отображения десятичной до 2-х мест или простого целого

У меня есть поле цены для отображения, которое иногда может быть 100 или 100.99 или 100.9. То, что я хочу, это отобразить цену в 2 десятичных знаках, только если десятичные числа введены для этой цены, например, если ее 100 так он должен показывать т...
05 авг. '11 в 4:12
10

Как я могу форматировать число в строку с ведущими нулями?

У меня есть число, которое мне нужно преобразовать в строку. Сначала я использовал это: Key = i.ToString(); Но я понимаю, что это сортируется в странном порядке, и поэтому мне нужно проложить его нулями. Как я могу это сделать?
24 мар. '11 в 11:23
9

Как я могу отформатировать десятичную цифру, чтобы всегда показывать 2 десятичных знака?

Я хочу показать: 49 как 49.00 и 54.9 как 54.90 Независимо от длины десятичного числа или наличия каких-либо десятичных знаков, я хотел бы отобразить Decimal с двумя десятичными знаками, и я хотел бы сделать это эффективным способом. Цель состо...
03 янв. '09 в 17:30
12

Лучший способ форматировать целое число как строку с ведущими нулями?

Мне нужно добавить ведущие нули в целое число, чтобы создать строку с определенным количеством цифр ($ cnt). Какой лучший способ перевести эту простую функцию из PHP в Python: function add_nulls($int, $cnt=2) { $int = intval($int); for($i=0;...
09 апр. '09 в 9:15
18

Именованное форматирование строк в С#

Можно ли форматировать строку по имени, а не позицию на С#? В python я могу сделать что-то вроде этого примера (бесстыдно украден из здесь): >>> print '%(language)s has %(#)03d quote types.' % \ {'language': "Python", "#": 2} Python ...
01 окт. '08 в 18:30
7

Как мне преобразовать дату и время python в строку с датой чтения?

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 Как мне превратить это в строку?: "January 28, 2010"
28 янв. '10 в 22:08
4

Пользовательская строка числового формата для отображения знака

Можно ли указать стандартную или пользовательскую строку числового формата, чтобы всегда выводить знак, будь то + ve или -ve (хотя то, что он должен делать для нуля, я не уверен!)
07 дек. '08 в 22:17
4

Когда использовать% r вместо% s в Python?

В Изучите жесткий путь Python стр. 21, я вижу этот пример кода: x = "There are %d types of people." % 10 ... print "I said: %r." % x Почему %r используется здесь вместо %s? Когда вы будете использовать %r, и когда вы будете использовать %s?
14 мая '11 в 22:20
15

Именованные заполнители в форматировании строк

В Python, когда строка форматирования, я могу заполнить заполнители по имени, а не положением, например: print "There an incorrect value '%(value)s' in column # %(column)d" % \ { 'value': x, 'column': y } Интересно, возможно ли это в Java (надею...
18 февр. '10 в 6:06