Начало > В глубь языка Python > Знакомство с языком Python > Форматированное представление | << >> | ||||
В глубь языка Python Для программистов |
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
Дополнительная литература
Присваивание сразу нескольких значений | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | Обработка списков |
Copyright © 2023 Mark Pilgrim, diveintopython.org |