АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
Бесплатная Тренировка Верстки. Приглашаются желающие поверстать!

Основной учебник Python

Основы

Введение в язык Python Проверка версии Python Вывод данных на экран Философия Python Комментарии Переменные Вывод переменной на экран Математические операции с числами Математические операции с переменными Сокращенные операции Приоритет математических операций Равный приоритет Группирующие скобки Нюансы группировки Длина числа Числа с плавающей точкой Отрицательные числа Остаток от деления Возведение в степень Приоритет возведения в степень Строки Сложение строк Умножение строк Символы строки Экранирование символов строки Длина строки Многострочные строки Логические значения Значение None Строгая типизация в Python Преобразование к строке Преобразование к числу Строки с цифрами Получение символов из числа Преобразование к числу с плавающей точкой Функция input

Списки

Введение в списки Создание списков с помощью квадратных скобок Создание списков с помощью функции list Разбиение строки в список Отдельный элемент списка Длина списка Последний элемент списка Изменение элементов Добавление элементов в конец списка Добавление элементов по позиции Объединение списков методом extend Объединение списков Добавление в список Удаление элементов оператором del Удаление элементов по значению Получение и удаление элемента Удаление всех элементов Поиск индекса элемента по его значению Наличие элемента в списке Подсчет элементов в списке Обратный порядок элементов в списке Сортировка в исходном списке Сортировка в копии списка Слияние списка в строку

Кортежи

Введение в кортежи Создание кортежа Альтернативный способ создания кортежа Кортеж из одного элемента Альтернативный синтаксис Отдельный элемент кортежа Изменение элементов Длина кортежа Объединение кортежей Умножение кортежей Наличие элемента в кортеже Распаковка кортежей Преобразование в кортеж Преобразование кортежа в список Слияние кортежа в строку

Срезы

Введение в срезы Срез в диапазоне позиций Срез от позиции Срез до позиции Срез с отрицательными позициями Шаг выборки Срез только с шагом выборки Весь срез Переворот последовательности Удаление элементов с помощью срезов

Словари

Введение в словари Альтернативный способ создания словаря Значение элемента словаря Изменение значения элемента Добавление элемента в словарь Длина словаря Объединение словарей Объединение словарей с одинаковыми элементами Удаление элементов по ключу Извлечение по ключу Извлечение последнего элемента Удаление всех элементов Наличие элемента в словаре Опциональное получение элемента Преобразование в список Получение всех ключей Получение всех значений Пара ключ-значение Преобразование в словарь Практикум

Множества

Введение в множества Элемент множества Повторяющиеся элементы в множестве Длина множества Добавление элемента в множество Добавление нескольких элементов в множество Объединение множеств Удаление элемента из множества Удаление присутствующего элемента Извлечение элемента Удаление всех элементов Наличие элемента в множестве Наличие множества в последовательности Сравнение множеств Общие элементы множеств Разные элементы множеств Разность множеств Сложные операции Преобразование в множество Практикум

Условия

Конструкция if-else Отступы в условиях Операторы больше и меньше Проверка на равенство Проверка на неравенство Логическое И Логическое ИЛИ Логическое НЕТ Приоритет операций сравнения Группировка условий Двойные сравнения Проверка наличия Проверка на специальные значения Сокращенный if Конструкция elif Вложенные if Конструкция match-case Тернарный оператор Проверка типа объекта Практика if else

Циклы

Цикл for Накопление результата в цикле Цикл for и условие if Инструкция break Инструкция continue Получение элементов и их индексов Ключи словаря через for Значения словаря Пара ключ-значение словаря Пары индекс-элемент словаря Генерация чисел Генерация чисел с шагом Одновременный перебор Цикл while Цикл while без счетчика Условие if в цикле while Работа с флагами Перехват выхода из цикла Практика на циклы Ввод данных в цикле

Многомерность

Многомерные списки Трехмерный список Перебор многомерных списков Перебор трехмерного списка Перебор многомерного списка словарей Заполнение многомерных списков

Стандартные функции

Степени Функции округления Экстремумы Рандом Модули Математические операции с числами Деление чисел Регистр символов Разбиения строки Форматирование строки Поиск по строкам Проверка строки

Время

Работа с датами Вывод текущей даты Получение дня недели Разность двух дат Определение високосного года Вывод времени Форматирование даты Формат epoch Вывод из epoch даты Объект struct_time Получение объекта struct_time по UTC Получение формата epoch из struct_time Разность эпох Задержка операции

Пользовательские функции

Введение Параметры функции Инструкция return Необязательные параметры Именованные параметры Параметры-переменные Вложенные функции Ключевое слово pass Комментарии Советы по функциям Практика на функции
enru