612 подписчиков
Python - динамически типизированный язык. При определении переменной ее тип выводится интерпретатором автоматически в зависимости от того какой тип данных ей присвоен. Разделитель команд в языке - перенос строки. Область видимости кода регулируется однотипными отступами, например знаками табуляции. Коллекции В Python встроены в язык следующие структуры данных Set и Map построены на базе хеш таблиц, поэтому элементы множества и ключи отображения должны быть хэшируемыми. Хэшируемуе типы имеют __hash__ и __cmp__ функции, результат которых не должен изменяться...
5 лет назад
5,9K подписчиков
Статья подготовлена для студентов курса «Разработчик Python» в образовательном проекте OTUS. Практически любой язык программирования содержит вложенные конструкции цикла, причём в большинстве случаев таких конструкций несколько. Python — не исключение. В списке техдокументации для Python есть 2 типа циклов: - цикл while, - цикл for. Циклы необходимы, если нам надо что-либо сделать множество раз, реализовать последовательность одинаковых действий. Речь идёт о выполнении какой-нибудь операции либо списков операций снова и снова...
5 лет назад
3,6K подписчиков
Синтаксис: range(начало_диапазона, конец_диапазона, шаг) начало_диапазона - целоe число, необязательный параметр, по умолчанию равен нулю. Входит в возвращаемую функцией range последовательность. конец_диапазона - целоe число, обязательный параметр. Не входит в возвращаемую функцией range последовательность. шаг – шаг с которым будут выводится элементы, может быть положительным или отрицательным целым числом, необязательный параметр, по умолчанию равен единице. В случае если шаг равен нулю, будет возбуждено исключение ValueError...
5 лет назад
1 подписчик
Python 3.0 (2008) В Python 3.0 появилась полная поддержка Юникода и обработка строк была изменена. Некоторые процедурные функции, такие как apply(), reduce() и xrange() были удалены. Встроенный метод print() стал функцией. Python 3.1 (2009) Добавлены новые типы данных: bytes и bytearray. Улучшения в работе с исключениями и управлении контекстом. Python 3.2 (2011) Добавлен модуль multiprocessing для параллельного выполнения кода. Добавлены функторы и байт-кодирование функций. Python 3.3 (2012) Добавлены новые возможности для работы с повторяющимися блоками кода, такими как yield from, которая упрощает написание генераторов и async/await для асинхронного программирования...
11 месяцев назад