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

Тут можно читать онлайн Наоми Седер - Python. Экспресс-курс - бесплатно полную версию книги (целиком) без сокращений. Жанр: Программы, издательство Питер, год 2019. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Python. Экспресс-курс
  • Автор:
  • Жанр:
  • Издательство:
    Питер
  • Год:
    2019
  • ISBN:
    978-5-4461-0908-1
  • Рейтинг:
    3/5. Голосов: 11
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

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

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

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

Python. Экспресс-курс - читать книгу онлайн бесплатно, автор Наоми Седер
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

4.7. Значение None

Кроме стандартных типов (таких, как строки и числа), в Python существует спе-циальный базовый тип данных, определяющий один специальный объект данных с именем None . Как подсказывает имя, None используется для представления неопределенных значений. В Python оно неоднократно встречается в разных об-

личиях. Например, процедура в Python представляет собой функцию, которая не возвращает явное значение, а это означает, что по умолчанию она возвращает None . Значение None часто используется в повседневном программировании Python в качестве заместителя; оно показывает, что значение некоторого поля структуры данных будет получено со временем, хотя в настоящее время оно еще не вычислено. Проверка присутствия None выполняется легко, потому что во всей системе Python существует только один экземпляр None (все упоминания None относятся к одному объекту), и значение None эквивалентно только самому себе.

4.8. Получение данных от пользователяФункция input() предназначена для получения данных от пользователя. В ее параметре передается строка запроса, которая должна быть выведена для поль-зователя:

>>> name = input("Name? ")

Name? Jane

>>> print(name)

Jane

>>> age = int(input("Age? ")) картинка 29Преобразует введенное значение из строки в целое число Age? 28

>>> print(age)

28

>>>

Этот способ получения входных данных относительно прост. Единственная загвозд-ка заключается в том, что ввод поступает в виде строки, так что если вы захотите использовать его как число, придется преобразовать данные вызовом функции int() или foat() .

ПОПРОБУЙТЕ.САМИ:.ПОЛУЧЕНИЕ.ВХОДНЫХ.ДАННЫХ Поэкспериментируйте с функцией input() для получения строковых и цело-численных данных. Если вы используете код вроде приведенного выше, что получится, если не применять int() к вызову input() для ввода целого числа? Сможете ли вы изменить этот код, чтобы программа получала число с плаваю-щей точкой — скажем, 28.5? Что произойдет, если намеренно ввести значение неправильного типа — например, число с плавающей точкой вместо целого, строку вместо числа или наоборот?

4.9. Встроенные операторы

Python предоставляет разнообразные встроенные операторы, от стандартных ( + , * и т. д.) до более экзотических (например, операторы поразрядного сдвига, по-разрядные логические функции и т. д.). Большинство этих операторов наверняка знакомо вам по другим языкам программирования, поэтому я не буду подробно объяснять их в тексте. Полный список встроенных операторов Python приведен в документации.

4.10. Основной стиль программирования на PythonВ Python относительно немного ограничений на стиль программирования, если не считать очевидного исключения — обязательного применения отсту-пов для разделения кода на блоки. Даже в этом случае величина отступов и их тип (табуляция или пробелы) не задаются жестко. Тем не менее существуют рекомендации по стилю Python, которые сформулированы в предложении по улучшению Python, или PEP (Python Enhancement Proposal) 8. Сводка этих рекомендаций приведена в приложении А и доступна в по адресу www.python.org/ dev/peps/pep-0008/ . Подборка рекомендаций Python приведена в табл. 4.1, но чтобы полностью усвоить стиль программирования на Python, следует периодически перечитывать PEP 8.

Таблица 4.1. Рекомендации по стилю программирования Python

Я настоятельно рекомендую следовать рекомендациям PEP 8 Они были разумно - фото 30

Я настоятельно рекомендую следовать рекомендациям PEP 8. Они были разумно выбраны и прошли проверку временем; если вы будете применять их, вам и другим программистам Python будет проще понять код.

БЫСТРАЯ.ПРОВЕРКА:.СТИЛЬ.ПРОГРАММИРОВАНИЯ.PYTHON Какие из следующих имен переменных и функций не относятся к хорошему стилю программирования на Python? Почему?

bar(, varName, VERYLONGVARNAME, foobar, longvarname, foo_bar(), really_very_long_var_name

Итоги

 Основного синтаксиса, кратко описанного в этой главе, достаточно для того, чтобы начать писать код Python.

 Синтаксис Python логичен и предсказуем.

 Так как синтаксис не преподносит особых сюрпризов, многие программисты неожиданно быстро переходят к написанию кода Python.

5 Списки, кортежи и множества Эта глава охватывает следующие темы:

3 Управление списками и индексами списка

3 Изменение списков

3 Сортировка

3 Использование операций общего списка

3 Обработка вложенных списков и глубоких копий 3 Использование кортежей

3 Создание и использование наборов

В этой главе рассматриваются две важнейшие разновидности последовательно-стей Python: списки и кортежи. На первый взгляд списки напоминают массивы во многих других языках, но не обманывайтесь; списки намного превосходят обычные массивы своей гибкостью и мощью.

Кортежи, как и списки, не могут изменяться; их можно рассматривать как ограни-ченную разновидность списков или как базовый тип записи данных. Необходимость в таких ограниченных типах данных будет объяснена позднее в этой главе. Кроме того, в этой главе обсуждается более новый тип коллекций Python: множества. Множества полезны тогда, когда для вас факт принадлежности объекта к коллекции важнее его позиции в этой коллекции.

Большая часть главы посвящена спискам, потому что если вы понимаете списки, то вы в значительной степени понимаете и кортежи. В последней части главы рас-сматриваются различия между списками и кортежами — в отношении как функ-циональности, так и строения.

5.1. Сходство между списками и массивамиСписки Python имеют много общего с массивами Java, C или любого другого язы-ка; они также представляют собой упорядоченные последовательности объектов.

Чтобы создать список, заключите перечень элементов, разделенных запятыми, в квадратные скобки:

# Переменной x присваивается список из трех элементов

x = [1, 2, 3]

Вам не нужно объявлять список или заранее фиксировать его размер. Эта строка программы создает список, а также присваивает его переменной, причем этот список автоматически увеличивается или сокращается по мере необходимости. МАССИВЫ В PYTHON

В Python доступен модуль array , который предоставляет поддержку массивов на базе типов данных C. Информацию об использовании этого модуля можно найти в справочнике Python Library Reference. Я рекомендую обращаться к этому модулю только в том случае, если вам действительно необходимо повышение быстродействия. Если ситуация требует интенсивных расчетов, рассмотрите возможность использования пакета NumPy , упомянутого в главе 4 (он доступен на сайте www.scipy.org).

В отличие от списков во многих языках программирования, списки Python также могут содержать элементы разных типов; элементом списка может быть любой объект Python. Следующий список содержит разнородные элементы: # Первый элемент - число, второй - строка, третий - другой список. x = [2, "two", [1, 2, 3]]

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

Интервал:

Закладка:

Сделать


Наоми Седер читать все книги автора по порядку

Наоми Седер - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Python. Экспресс-курс отзывы


Отзывы читателей о книге Python. Экспресс-курс, автор: Наоми Седер. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x