Python: Основы, структуры данных, ООП и функциональное программирование

Супершпаргалка по Python: все, что вам нужно знать о языке, основы, структуры данных, ООП, ФП

Знакомьтесь: супершпаргалка по Python

Изображение 1: Супершпаргалка по Python

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

Основной синтаксис

Оператор Описание
= Присвоение
+ Сложение
- Вычитание
* Умножение
/ Деление
% Остаток от деления
== Равно
!= Не равно
`` Больше
= Больше или равно

Структуры данных

Структура данных Описание
Список Упорядоченная совокупность элементов
Кортеж Неизменяемая упорядоченная совокупность элементов
Множество Неупорядоченная совокупность уникальных элементов
Словарь Набор пар ключ-значение
Стек Структура данных типа «последним пришел - первым ушел» (LIFO)
Очередь Структура данных типа «первым пришел - первым ушел» (FIFO)

Объектно-ориентированное программирование

Концепция Описание
Класс Шаблон для создания объектов
Объект Экземпляр класса
Метод Функция, связанная с объектом
Атрибут Переменная, связанная с объектом
Наследование Механизм, позволяющий создавать новые классы на основе существующих
Полиморфизм Механизм, позволяющий объектам различных типов реагировать на одно и то же сообщение по-разному

Функциональное программирование

Концепция Описание
Функция Гражданин первого класса, который можно передавать в другие функции и возвращать из них
Лямбда-выражение Анонимная функция
Высший порядок Функция, которая принимает функцию в качестве аргумента или возвращает другую функцию
Каррирование Механизм превращения функции с несколькими аргументами в функцию с одним аргументом
Составление Механизм комбинирования функций для создания новых функций

Дополнительные ресурсы

Заключение

Эта шпаргалка — лишь краткий обзор того, что может предложить Python. Чтобы узнать больше, изучите дополнительные ресурсы и попрактикуйтесь в кодировании. С помощью этого языка вы сможете создавать мощные и универсальные приложения.

Благодарность

Спасибо Акашу Вишвакарме за создание этой шпаргалки и за предоставление разрешения на ее публикацию в блоге MLWhiz.

To leave a comment you need to Login / Create account