Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions 1_python_basics/4_types.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,3 +95,14 @@
print '%s: %s' % (key, value)
# name: Иван
# level: 2

### Множества

Множество – это математическое множество. В нём все элементы уникальные, можно считать пересечение,
проверять на вхождение и выполнять другие операции с множествами.

Один из частых случаев применения множеств – удаление дублей из списка:

:::python
l = [1, 2, 1, 3, 2]
print(list(set(l))) # [1, 2, 3]
4 changes: 4 additions & 0 deletions 1_python_basics/5_modules.md
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,10 @@

###Как работает под капотом

Иногда бывает так, что нужный модуль находится вне тех папок, которые обходит Питон. Один из вариантов побороть это
– вручную добавить нужный путь в `sys.path` (это список). Но это на крайний случай, обычно есть более красивые способы.
Например, упаковать код в модуль и установить его с помощью pip. Так что тсс, я вам ничего не говорил.

В памяти все загруженные модули хранятся в `sys.modules`. Иногда встречаются случаи, когда файла нет, а модуль есть.
Это не сложно устроить:

Expand Down
2 changes: 2 additions & 0 deletions 1_python_basics/6_tips_and_tricks.md
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,8 @@
а во втором какой-нибудь `user` или `book`, в зависимости от того, что в списке. Длинные названия – не проблема,
у всех давно есть автокомплит.
- **на английском**: никаких `kniga` или `polsovatel`. Брр.
- **уникальными**: в Питоне есть [встроенные функции](https://docs.python.org/3.5/library/functions.html),
называть переменные их именами нельзя: тогда функция станет недоступна. Среди них есть file, dict, all, str.


###Больше функций
Expand Down