Skip to content

Commit f4affee

Browse files
author
pablo
committed
* исправлены опечатки в examples 4-го урока
1 parent ae12b3e commit f4affee

File tree

8 files changed

+21
-21
lines changed

8 files changed

+21
-21
lines changed

lesson04/examples/1_link_value.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
l2.append(4)
1313
print("l1 = ", l1, "l2 = ", l2)
1414

15-
# Переменная(в python)) - это всего лишь указатель на объект в памяти
15+
# Переменная (в python) - это всего лишь указатель на объект в памяти.
1616
# Если несколько переменных указывают на один и тот же ИЗМЕНЯЕМЫЙ объект,
17-
# то изменив объет по одной из ссылок мы меняем его для всех остальных
17+
# то, изменив объет по одной из ссылок, мы меняем его для всех остальных.
1818

1919
# Это особо важно понимать при передаче изменяемых объектов в функцию
2020
# и при изменении объекта в цикле for in (который итерирует данный объект)
@@ -35,11 +35,11 @@ def modify(lst):
3535
# Но исходный список тоже изменился, подобное неявное поведение нежелательно для функций
3636
print('my_list = ', my_list)
3737

38-
# Будте аккуратны, при работе с изменяемыми объектами, лучше работайте с их копиями
38+
# Будьте аккуратны при работе с изменяемыми объектами, лучше работайте с их копиями
3939
mod_list = modify(my_list)
4040

4141
my_list = [1, 2, 3]
42-
# Теперь фкнкция получит копию списка и не изменить исходный
42+
# Теперь функция получит копию списка и не изменит исходный
4343
mod_list = modify(my_list[:])
4444
print('mod_list = ', mod_list)
4545
print('my_list = ', my_list)
@@ -51,20 +51,20 @@ def modify(lst):
5151
if el < 0:
5252
my_list.remove(el)
5353

54-
# Думаю, это не тот результат которого вы ожидали
54+
# Думаю, это не тот результат, которого вы ожидали
5555
print("1)my_list after remove -->", my_list)
5656

5757
my_list = [1, -2, -4, 0, 5, -2]
5858

59-
# Итерируем покопии, а удаляем из оригинала
59+
# Итерируем по копии, а удаляем из оригинала
6060
for el in my_list[:]:
6161
if el < 0:
6262
my_list.remove(el)
6363

6464
# А как хорошо
6565
print("2)my_list after remove -->", my_list)
6666

67-
# Если нужно сделать полную копию, со всеми вложенными изменяемыми объектами, используем copy
67+
# Если нужно сделать полную копию, со всеми вложенными изменяемыми объектами, используем модуль copy
6868
import copy
6969

7070
l = [[2, 3], [4, 6, [7, 8]]]

lesson04/examples/2_matrix.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@
2424
#
2525
# # Все можно сделать гораздо проще и элегантнее
2626
# # Результат один, а код гораздо проще пишется, читается и компактнее
27-
print("*************FOR NI ***************")
27+
print("*************FOR IN ***************")
2828
for i, line in enumerate(matrix):
2929
for j, el in enumerate(line):
3030
print("matrix[{}][{}] = {}".format(i, j, matrix[i][j]))
3131
#
32-
# # Пример транспонирвания(поворота) матрицы
32+
# # Пример транспонирования (поворота) матрицы
3333
print("rotate_matrix = ", list(map(list, zip(*matrix))))
3434
# # Да, вот так все просто-сложно :-)

lesson04/examples/3_and_or.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
name = "Безымянный"
3232
print(name)
3333

34-
# Тоже самое с помощью or:
34+
# То же самое с помощью or:
3535
print(people.get("name") or "Безымнный")
3636

3737
# Несмотря на несуществующую переменную, код все равно выполняется,

lesson04/examples/4_op_if_else.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
name = "Безымянный"
1010
print(name)
1111

12-
# Или так с помощью тенарного if else
12+
# Или так - с помощью тернарного if else
1313
print(d.get("name") if d.get("name") else "Безымянный")
1414

1515
# Синтаксис

lesson04/examples/5_op_is.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
# Оператор is - возвращает True если операнды указывают на один и то же объект в памяти
1+
# Оператор is - возвращает True, если операнды указывают на один и тот же объект в памяти
22
a = 10
33
b = 10
44

55
c = [1, 2]
66
d = c
77
e = [1, 2]
88

9-
print(a is b) # Неизменяемые типы данных python кэширует для экономия памяти
9+
print(a is b) # Неизменяемые типы данных python кэширует для экономии памяти
1010

11-
print(c is d) # с и d - указывают на один и то же объект
11+
print(c is d) # с и d - указывают на один и тот же объект
1212
print(d is e) # d и e - разные объекты
1313

1414
# Так лучше, чем: if a == None

lesson04/examples/6_gen.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
lst.append(random.randint(-10, 10))
1010
print('lst = ', lst)
1111

12-
# Тоже самое ,но с помощью генератора списка
12+
# То же самое, но с помощью генератора списка.
1313
# Компактнее код и выполняется быстрее
1414
lst_g = [random.randint(-10, 10) for _ in range(10)]
1515
print('lst_g = ', lst_g)

lesson04/examples/7_regexp.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
# * 0 и более вхождений шаблона слева
2929
# \w Любая цифра или буква (\W — все, кроме буквы или цифры)
3030
# \d Любая цифра [0-9] (\D — все, кроме цифры)
31-
# \s Любой пробельный символ (\S — любой непробельнй символ)
31+
# \s Любой пробельный символ (\S — любой непробельный символ)
3232
# \b Граница слова
3333
# [..] Один из символов в скобках ([^..] — любой символ, кроме тех, что в скобках)
3434
# \ Экранирование специальных символов (\. означает точку или \+ — знак «плюс»)
@@ -69,7 +69,7 @@
6969
print(re.findall(pattern2, string2))
7070

7171

72-
# Получим нужные данные из лога, для дальнейшего анализа
72+
# Получим нужные данные из лога для дальнейшего анализа
7373
log = [
7474
'64 bytes from localhost.localdomain (127.0.0.1): '
7575
'icmp_req=1 ttl=64 time=0.033 ms',

lesson04/examples/8_exception.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
# Несколько слов об обработке исключений
33
# ========================================
44

5-
# Когда python не может выполнить операцию(инструкцию) то вызывается ошибка(исключение)
6-
# Такие исключений можно перехватывать и обрабатывать так, как вам это нужно
5+
# Когда python не может выполнить операцию (инструкцию), то вызывается ошибка (исключение).
6+
# Такие исключения можно перехватывать и обрабатывать так, как вам это нужно.
77

88
# n = 10
99
n = 'Hello'
@@ -13,9 +13,9 @@
1313
print('n успешно преобразована к типу Int')
1414
except ValueError: # Тип перехватываемого исключения
1515
print('значение n невозможно преобразовать к типу int')
16-
# except OtherError: except'ов может быть любое кол-во, если вы хотите разные ошибки обрабатывать по разному
16+
# except OtherError: except'ов может быть любое кол-во, если вы хотите разные ошибки обрабатывать по-разному
1717
# except (ValueError, TypeError, FloatingPointError): или в виде перечисления
1818

19-
# В python использование обработки исключений как части алгоритма является нормальным, но старайтесь не злоупотреблять
19+
# В python использование обработки исключений как части алгоритма является нормальным, но старайтесь не злоупотреблять.
2020

2121
# Подробнее об исключениях см.в справочнике

0 commit comments

Comments
 (0)