Python заметки
448 subscribers
146 photos
14 links
Заявки принимаются автоматически.

Регулярные полезные заметки по практическому Python.
Можно почитать пока компилируется проект :)

Сотрудничество: @m4ff1n
Download Telegram
Что выведет данный код?
Anonymous Quiz
85%
High
7%
Low
8%
Error
👍2🔥21🤔1
Цикл while

While - один из самых универсальных циклов в Python, поэтому довольно медленный. Выполняет тело цикла до тех пор, пока условие цикла истинно.

#теория
👍8🔥1
Что выведет данный код?
Anonymous Quiz
55%
(1, 4, 1)
27%
(1, 4)
6%
[1, 4]
13%
Ошибку
👍2🔥2
Цикл for

Цикл for уже чуточку сложнее, чуть менее универсальный, но выполняется гораздо быстрее цикла while. Этот цикл проходится по любому итерируемому объекту (например строке или списку), и во время каждого прохода выполняет тело цикла.

#теория
👍3🔥2👏1
Сколько чисел будет выведено на экран?
Anonymous Quiz
17%
1
61%
2
18%
3
4%
7
👍2🔥1🤯1
Инкапсуляция

Инкапсуляция — ограничение доступа к составляющим объект компонентам (методам и переменным). Инкапсуляция делает некоторые из компонент доступными только внутри класса.

Инкапсуляция в Python работает лишь на уровне соглашения между программистами о том, какие атрибуты являются общедоступными, а какие — внутренними.

Одиночное подчеркивание в начале имени атрибута говорит о том, что переменная или метод не предназначен для использования вне методов класса, однако атрибут доступен по этому имени.

#теория
👍4🔥1
🤔4👍3🔥1
Наследование

Наследование подразумевает то, что дочерний класс содержит все атрибуты родительского класса, при этом некоторые из них могут быть переопределены или добавлены в дочернем. Например, мы можем создать свой класс, похожий на словарь.

#теория
👍3🔥1💩1
Полиморфизм

Полиморфизм - разное поведение одного и того же метода в разных классах. Например, мы можем сложить два числа, и можем сложить две строки. При этом получим разный результат, так как числа и строки являются разными классами.

#теория
👍3🔥1🤔1
Что выведет данный код?
Anonymous Quiz
9%
1 1
11%
1 14
65%
14 1
15%
ошибка
👍3🔥2
Списки

Списки в Python - упорядоченные изменяемые коллекции объектов произвольных типов (почти как массив, но типы могут отличаться).

Чтобы использовать списки, их нужно создать.

Создать список можно несколькими способами:
- обработать любой итерируемый объект (например, строку) встроенной функцией list
- при помощи литерала
- с помощью генераторов

Генератор списков - способ построить новый список, применяя выражение к каждому элементу последовательности. Генераторы списков очень похожи на цикл for.

#теория
👍4🔥1🤬1
Функции и методы списков

Создать создали, теперь нужно со списком что-то делать. Для списков доступны основные встроенные функции, а также методы списков.

Нужно отметить, что методы списков, в отличие от строковых методов, изменяют сам список, а потому результат выполнения не нужно записывать в эту переменную.

#теория
👍5🔥2
Функции и методы списков
Anonymous Quiz
32%
3
30%
[1, 2]
21%
ошибку
17%
ничего
👍3🔥1
Йоу йоу йоу, тут у наших ребят свой прямой эфир намечается - будет полезно) 👇👇👇