Python с нуля. Урок №21. Функции. Возврат значения.
Ошибки новичков в Python: 7 граблей, на которые наступают все
Python прощают многое. Но некоторые ошибки новички совершают с завидным постоянством. Я и сам наступал на эти грабли — разбираем, как обойти. Классика. Смотри: ```python def add_item(item, lst=[]): lst.append(item) return lst print(add_item(1)) # [1] print(add_item(2)) # [1, 2] — упс! ``` Список `lst` создаётся один раз при определении функции. Каждый вызов использует один и тот же список. Ожидаешь пустой список, а получаешь всё накопленное. Как правильно: ```python def add_item(item, lst=None): if lst is None: lst = [] lst...
Шпаргалка по NumPy в Python
Хорошее видео от PyLounge по основам Нумпи Не менее хороший курс лекций от selfedu Замечательный сайт с наглядными картинками для чайников :) pip install numpy Установка пакета import numpy as np Инициализация пакета Создание a = np.array([1, 4, 5, 8], float) print(a) --- [1. 4. 5. 8.] print(a[0]) --- 1.0 преобразование списка в массив, преобразовав каждый элемент в число с плавающей запятой. massiv[0] = 0 присвоение первому элементу массива значение 0 Добавление np.append(массив, добавляемый_элемент)...