ВНИМАНИЕ! Конкурс по программированию!
Проект Programmers.kz и школа hotPen3D2D предлагает Вам курсы по веб-дизайну, веб-программированию и компьютерной графике. Подробности здесь.
- Просмотров: 828
- Автор: КазКиберГетик
1.12. Форматированное представление
Категория: Программирование » Python » Уроки Python
1.12. Форматированное представление
Python позволяет получить форматированное представление значений в виде строки. Хотя строка формата может содержать довольно сложные выражения, чаще всего используется вставка значений в строку с помощью шаблона %s.
| Python использует для строк формата такой же синтаксис, как и функция sprintf в C. | |
Обратите внимание, что (k, v) является кортежем. Я уже говорил, что кортежи весьма полезный тип данных.
Вы можете подумать, что здесь слишком много работы для простого объединения строк. И вы будете правы, но форматирование — это не просто объединение строк. Это даже не просто форматирование. Данная операция также выполняет приведение типа.
Пример 1.29. Форматирование vs. объединение
>>> uid = "sa"
>>> pwd = "secret"
>>> print pwd + " is not a good password for " + uid
secret is not a good password for sa
>>> print "%s is not a good password for %s" % (pwd, uid)
secret is not a good password for sa
>>> userCount = 6
>>> print "Users connected: %d" % (userCount, )![]()
Users connected: 6
>>> print "Users connected: " + userCount
Traceback (innermost last):
File "<interactive input>", line 1, in ?
TypeError: cannot add type "int" to string
Дополнительная литература
- В Python Library Reference описаны все поддерживаемые шаблоны в строке формата.
- Effective AWK Programming описывает все шаблоны, а также технику их использования, включая определение ширины поля, точности, дополнения до нужной ширины нулями.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.




