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

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

Сотрудничество: @m4ff1n
Download Telegram
Что выведет данный код?
Anonymous Quiz
32%
2
37%
4
30%
Ошибку
👍2🔥1
Что выведет данный код?
Anonymous Quiz
66%
True
27%
False
7%
Ошибку
👍2🔥1
Что выведет данный код?
Anonymous Quiz
7%
1
51%
2
19%
Ничего
22%
Ошибку
👍3🔥2
Что выведет данный код?
Anonymous Quiz
16%
([1], [1])
47%
([], [1])
37%
Ошибку
👍2🔥2
Что выведет данный код?
Anonymous Quiz
8%
([1], [1])
62%
([], [1])
30%
Ошибку
👍2🔥1
Списки

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

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

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

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

#теория
👍4🔥1
Что выведет данный код?
Anonymous Quiz
1%
1
40%
1 2 3 4 5 6 7 8
52%
0 1 2 3 4 5 6 7 8
7%
Ошибку
👍3🤔2🔥1
👍2👎1🔥1
Что выведет данный код?
Anonymous Quiz
32%
0 2 4 6
25%
2 4 6 8
43%
Ошибку
👍4🔥2
👍21🔥1
Что выведет данный код?
Anonymous Quiz
20%
6.0
19%
7.0
32%
10.0
29%
Ошибку
👏4👍2🤯2🔥1
Методы множеств

С множествами можно выполнять множество операций: находить объединение, пересечение...

len(s) - число элементов в множестве (размер множества).

x in s - принадлежит ли x множеству s.

set.isdisjoint(other) - истина, если set и other не имеют общих элементов.

set == other - все элементы set принадлежат other, все элементы other принадлежат set.

set.issubset(other) или set <= other - все элементы set принадлежат other.

set.issuperset(other) или set >= other - аналогично.

set.union(other, ...) или set | other | ... - объединение нескольких множеств.

set.intersection(other, ...) или set & other & ... - пересечение.

set.difference(other, ...) или set - other - ... - множество из всех элементов set, не принадлежащие ни одному из other.

set.symmetric_difference(other); set ^ other - множество из элементов, встречающихся в одном множестве, но не встречающиеся в обоих.

set.copy() - копия множества.

#теория
👍5🔥1
Что выведет данный код?
Anonymous Quiz
13%
[2]
66%
[1, 1]
9%
[11]
11%
Ошибку
👍3🔥2
Трехместное выражение if/else

Обычная условная конструкция в примере довольно короткая, но, тем не менее, занимает целых 4 строки. Специально для таких случаев и было придумано трехместное выражение if/else.

В данной инструкции интерпретатор выполнит выражение Y, если X истинно, в противном случае выполнится выражение Z.

#теория
👍5🔥2