Skip to content

Commit ebae2d5

Browse files
committed
Merge branch 'python_basics_enhancements'
2 parents b3985ba + 407568c commit ebae2d5

3 files changed

Lines changed: 8 additions & 0 deletions

File tree

1_python_basics/4_types.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,12 +104,14 @@
104104

105105

106106

107+
107108
### Кортежи
108109

109110
Кортеж выглядит как список, но не совсем. Это скорее структура из C++.
110111
Отличаются от списков тем, что его элементы гетерогенные и тем, что он умеет упаковываться и распаковываться.
111112
Подробнее, например, [в документации](https://docs.python.org/2/tutorial/datastructures.html#tuples-and-sequences).
112113

114+
113115
### Множества
114116

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

1_python_basics/5_modules.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,10 @@
136136
– вручную добавить нужный путь в `sys.path` (это список). Но это на крайний случай, обычно есть более красивые способы.
137137
Например, упаковать код в модуль и установить его с помощью pip. Так что тсс, я вам ничего не говорил.
138138

139+
Иногда бывает так, что нужный модуль находится вне тех папок, которые обходит Питон. Один из вариантов побороть это
140+
– вручную добавить нужный путь в `sys.path` (это список). Но это на крайний случай, обычно есть более красивые способы.
141+
Например, упаковать код в модуль и установить его с помощью pip. Так что тсс, я вам ничего не говорил.
142+
139143
В памяти все загруженные модули хранятся в `sys.modules`. Иногда встречаются случаи, когда файла нет, а модуль есть.
140144
Это не сложно устроить:
141145

1_python_basics/6_tips_and_tricks.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,8 @@
175175
а во втором какой-нибудь `user` или `book`, в зависимости от того, что в списке. Длинные названия – не проблема,
176176
у всех давно есть автокомплит.
177177
- **на английском**: никаких `kniga` или `polsovatel`. Брр.
178+
- **уникальными**: в Питоне есть [встроенные функции](https://docs.python.org/3.5/library/functions.html),
179+
называть переменные их именами нельзя: тогда функция станет недоступна. Среди них есть file, dict, all, str.
178180

179181
- **грамотными**: не поленись открыть переводчик и гугл, чтобы подобрать правильный перевод. Неправильный перевод
180182
создаёт ощущение неряшливости, а может и смыслу навредить – тогда о читаемости не может быть и речи.

0 commit comments

Comments
 (0)