Наоми Седер - Python. Экспресс-курс

Здесь есть возможность читать онлайн «Наоми Седер - Python. Экспресс-курс» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Год выпуска: 2019, ISBN: 2019, Издательство: Питер, Жанр: Программы, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Python. Экспресс-курс: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Python. Экспресс-курс»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Вы уже умеете кодить на одном или нескольких языках программирования? Тогда настала пора пройти экспресс-курс Python. Впервые на русском языке выходит новое издание одной из самых популярных книг издательства Manning. С помощью этой книги вы можете быстро перейти от основ к управлению и структурам данных, чтобы создавать, тестировать и развертывать полноценные приложения.
Наоми Седер рассказывает не только об основных особенностях языка Python, но и его объектно-ориентированных возможностях, которые появились в Python 3. Данное издание учитывает все изменения, которые произошли с языком за последние 5 лет, а последние 5 глав рассказывают о работе с большими данными.

Python. Экспресс-курс — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Python. Экспресс-курс», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Списки — единственная разновидность сложных объектов Python, рассмотренных до настоящего момента, но repr может использоваться для получения стро кового пред-ставления практически любых объектов Python. Чтобы убедиться в этом, попробуйте вызвать repr для встроенного сложного объекта — функции Python: >>> repr(len)

''

Python не выдает строку с кодом реализации функции len , но по крайней мере возвращает строку — — с описанием функции. Если вы опробуете функцию repr для каждого типа данных Python (словари, кортежи, классы и т. д.), упоминаемого в книге, вы увидите, что независимо от типа объекта Python вы получите строку, которая содержит некоторую информацию об объекте. Эта возможность очень полезна для отладки программ. Если вы сомневаетесь в том, какие данные хранятся в переменной в определенной точке программы, используйте функцию repr и выведите содержимое этой переменной. Итак, теперь вы знаете, как Python может преобразовать любой объект в строку с описанием этого объекта. По правде говоря, Python может сделать это двумя способами. Функция repr всегда возвращает то, что можно назвать формальным строковым представлением объекта Python. Если говорить конкретнее, repr воз-вращает строковое представление объекта Python, по которому можно восстановить исходный объект. Для больших сложных объектов это может быть не тот результат, который вам хотелось бы видеть в отладочном выводе или в отчетах состояния. Python также предоставляет встроенную функцию str . В отличие от repr , str выводит печатные строковые представления и может применяться к любым объ-ектам Python. str возвращает то, что можно назвать неформальным строковым представлением объекта. Строка, возвращаемая str , не обязана определять объект полностью; она предназначена для чтения человеком, а не кодом Python. Когда вы начнете пользоваться repr и str , вы не заметите никаких различий между ними, потому что до того, как вы начнете пользоваться объектно-ориентированными возможностями Python, никаких различий нет. При вызове для любого встроенного объекта Python str всегда вызывает repr для получения результата. Только когда

вы начнете определять собственные классы, различия между str и repr начинают играть важную роль (глава 15).

Зачем говорить об этом сейчас? Я хочу, чтобы вы знали, что вызов repr делает нечто большее, чем простой отладочный вывод ( print ). Возьмите в привычку использо-вать str вместо repr при создании строк для вывода информации — этот вариант предпочтителен по соображениям стиля программирования.

6.6. Использование метода format

Форматирование строк в Python 3 может осуществляться двумя способами. Бо-лее новый способ основан на использовании метода format класса строки. Метод format объединяет форматную строку, содержащую поля-заменители в фигурных скобках { } , со значениями, взятыми из параметров команды format . Если по-

требуется включить в строку литерал { или } , удвойте его ( {{ или }} ). Команда format предоставляет мощный мини-язык форматирования строк, дающий почти бесконечные возможности для управления форматированием строк. С другой стороны, в большинстве стандартных ситуаций он достаточно прост в использова-нии, поэтому в этом разделе будут рассмотрены некоторые шаблоны. Если же вам потребуются нетривиальные возможности, обращайтесь к разделу, посвященному форматированию строк, в документации стандартной библиотеки.

6.6.1. Метод format и позиционные параметрыПростой способ использования строкового метода format связан с заменой нуме-рованных полей, соответствующих параметрам, переданным функции format : >>> "{0} is the {1} of {2}".format("Ambrosia", "food", "the gods")  'Ambrosia is the food of the gods'

>>> "{{Ambrosia}} is the {0} of {1}".format("food", "the gods")  '{Ambrosia} is the food of the gods'

Следует заметить, что метод format применяется к форматной строке, которая также может быть строковой переменной  . Символы { } экранируются удваиванием, чтобы они не интерпретировались как признак поля-заменителя  . Пример содержит три поля-заменителя — {0} , {1} и {2} , — которые последовательно заменяются первым, вторым и третьим параметрами. Где бы в форматной строке ни размещалось поле {0} , оно всегда замещается первым параметром, и т. д. Также можно использовать именованные параметры.

6.6.2. Метод format и именованные параметрыМетод format также распознает именованные параметры и поля замены: >>> "{food} is the food of {user}".format(food="Ambrosia", ... user="the gods")

'Ambrosia is the food of the gods'

В этом случае параметр выбирается по совпадению имени поля-заменителя с име-нем параметра, переданного команде format .

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Python. Экспресс-курс»

Представляем Вашему вниманию похожие книги на «Python. Экспресс-курс» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Python. Экспресс-курс»

Обсуждение, отзывы о книге «Python. Экспресс-курс» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x