Форматирование строк в Python
Сделать это можно тремя способами:
Используйте string-manipulation автоматическую красивую печать python Python:
print [1, 2, 3] # Prints [1, 2, 3]
То же самое с переменной:
numberList = [1, 2]
numberList.append(3)
print numberList # Prints [1, 2, 3]
Используйте formatting «классические» подстановки string строк (как например printf). Обратите python внимание на разные значения python здесь% как спецификатора python формата строки и% для применения python-interpreter списка (фактически кортежа) к formating строке форматирования. (И string-manipulation обратите внимание, что% используется str как оператор по модулю (остатку) для pythonista арифметических выражений.)
print "[%i, %i, %i]" % (1, 2, 3)
Обратите python внимание, что если мы используем py нашу предопределенную переменную, нам python-interpreter нужно превратить ее в кортеж, чтобы pythonic сделать это:
print "[%i, %i, %i]" % tuple(numberList)
Используйте форматирование python строк Python 3. Это все еще python доступно в более ранних версиях python-shell (начиная с 2.6), но это «новый» способ pythonic сделать это в Py 3. Обратите python внимание, что вы можете использовать string либо позиционные (порядковые) аргументы, либо python-shell именованные аргументы (черт str возьми, я добавил их в обратном pythonic порядке.
print "[{0}, {1}, {2}]".format(1, 2, 3)
Обратите внимание, что string-manipulation имена «один», «два» и «три» могут py быть любыми, что имеет смысл.)
print "[{one}, {two}, {three}]".format(three=3, two=2, one=1)
python
string
formatting
Форматирование строк в Python
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.