Довідник
Останнє оновлення 2026-07-02 | Редагувати цю сторінку
Довідник
Запуск та завершення роботи
- Файли Python мають розширення
.py. - Можуть бути створені у текстовому редакторі або у Jupyter Notebook.
- Блокноти Jupyter мають розширення
.ipynb - Блокноти Jupyter можуть бути відкриті в Anaconda або з
командного рядка за допомогою команди
jupyter notebook- В комірках markdown для документування коду можна використовувати як Markdown так і HTML.
- Блокноти Jupyter мають розширення
Змінні та присвоєння
- Значення змінних зберігаються за допомогою
=.- Рядки символів визначаються в лапках
'...'. - Цілі числа та числа з плаваючою комою визначаються без лапок.
- Рядки символів визначаються в лапках
- Імена змінних можуть складатися з літер, цифр та символів
підкреслення “_“.
- Імена змінних не можуть починатися з цифри.
- Слід уникати імен змінних, які починаються з підкреслення.
- Використовуйте
print(...)для виведення значень у вигляді тексту. - До рядків символів можна застосовувати індексацію.
- Індексація починається з 0.
- Позиція вказується у квадратних дужках
[position]після імені змінної. - Робіть зріз за допомогою
[start:stop]. Це створює копію частини оригінального рядка символів.-
startє індексом першого елемента. -
stopє індексом елемента після останнього потрібного елемента.
-
- Використовуйте
len(...)для визначення довжини змінної або рядка.
Типи даних та їх перетворення
- Кожне значення має тип. Він визначає, що можна робити з цим
значенням.
-
intпредставляє ціле число. -
floatпредставляє число з плаваючою комою. -
strпредставляє рядок символів.
-
- Щоб визначити тип змінної, скористайтеся вбудованою функцією
type(...), вказавши назву змінної в дужках. - Модифікація рядків символів:
- Використовуйте
+для об’єднання (конкатенації) рядків. - Використовуйте
*, щоб повторити рядок задану кількість разів. - Числа та рядки не можна додавати один до іншого.
- Перетворити рядок на ціле число:
int(...). - Перетворити ціле число на рядок :
str(...).
- Перетворити рядок на ціле число:
- Використовуйте
Вбудовані функції та Довідка
- Щоб додати коментар, поставте
#перед тим, що ви не хочете виконувати. - Вбудовані функції, які часто використовуються:
-
min()визначає найменше значення. -
max()визначає найбільше значення. -
round()округлює число з плаваючою комою. -
help()відображає документацію для функції в дужках.- Серед інших способів отримання допомоги — одночасне натискання
shiftіtabу блокнотах Jupyter.
- Серед інших способів отримання допомоги — одночасне натискання
-
Бібліотеки
- Імпорт бібліотеки:
- Використовуйте
import ...для завантаження бібліотеки. - Звертайтеся до цієї бібліотеки у форматі
module_name.thing_name.- Крапка
.вказує на ‘частину’.
- Крапка
- Використовуйте
- Щоб імпортувати певний елемент із бібліотеки, використовуйте команду
from ... import ... - Щоб імпортувати бібліотеку та створити її псевдонім, використовуйте
команду
import ... as ... - Імпорт математичної бібліотеки:
import math- Приклад звернення до елемента за допомогою імені модуля:
math.cos(math.pi).
- Приклад звернення до елемента за допомогою імені модуля:
- Імпорт графічної бібліотеки та позначення її за допомогою
псевдоніма:
import matplotlib as mpl
Імпорт табличних даних у датафрейми
- Використовуйте бібліотеку pandas для статистичного аналізу табличних
даних. Завантажуйте її за допомогою
import pandas as pd.- Щоб прочитати дані у файлі csv, використовуйте команду:
pd.read_csv(), вказавши шлях до файлу в дужках.- Щоб використовувати значення стовпця як заголовки рядків:
використовуйте
pd.read_csv('path', index_col='column name'), деpathтаcolumn nameслід замінити відповідними значеннями.
- Щоб використовувати значення стовпця як заголовки рядків:
використовуйте
- Щоб прочитати дані у файлі csv, використовуйте команду:
- Щоб дізнатися більше про датафрейм, використовуйте
DataFrame.info, замінившиDataFrameназвою відповідної змінної. - Використовуйте команду
DataFrame.columnsдля перегляду назв стовпців. - Використовуйте
DataFrame.Tдля транспонування датафрейму (тобто, щоб поміняти рядки та стовпці місцями). - Використовуйте
DataFrame.describe, щоб отримати підсумкову статистику для ваших даних.
Датафрейми Pandas
- Вибирайте дані за допомогою
[i,j]- Вибір за індексом:
DataFrame.iloc[..., ...]- Це включає весь діапазон, крім останнього індексу.
- Для вибору за міткою елемента використовуйте:
DataFrame.loc[..., ...]- Можна вибрати кілька рядків або стовпців, вказавши їх діапазон.
- Включає і початкове, і кінцеве значення.
- Використовуйте
:, щоб обрати всі рядки або стовпці.
- Вибір за індексом:
- Також можна вибирати дані на основі булевих значень
TrueтаFalse. Це булева маска.- Наприклад,
mask = subset > 10000 - Ми можемо потім використовувати вище визначену маску для вибору значень.
- Наприклад,
- Формат операції select-apply-combine
(вибрати-застосувати-комбінувати) є таким:
data.apply(lambda x: x > x.mean()), деmean()може бути будь-якою операцією, яку користувач хоче застосувати доx.
Побудова графіків
- Найбільш широко використовуваною бібліотекою побудови графіків є
matplotlib.- Зазвичай імпортується за допомогою
import matplotlib.pyplot as plt. - Для побудови графіків використовується команда
plt.plot(time, position). - Для створення легенди використовується команда
plt.legend(['label1', 'label2'], loc='upper left')- Можна також визначати мітки безпосередньо в операторах
plotза допомогою командиplt.plot(time, position, label='label'). Щоб зобразити легенду, використовуйтеplt.legend()
- Можна також визначати мітки безпосередньо в операторах
- Для позначення осей x і y використовуються команди
plt.xlabel('label')таplt.ylabel('label').
- Зазвичай імпортується за допомогою
- Графіки можна будувати безпосередньо з датафреймів Pandas,
застосовуючи команду
DataFrame.plot(). Будь-які операції, які можна використовувати для датафреймів, можна застосовувати під час побудови графіків.- Для побудови стовпчастої діаграми застосовуйте команду
data.plot(kind='bar')
- Для побудови стовпчастої діаграми застосовуйте команду
Списки
- Визначаються у
[...], де елементи розділені комами,.- Порожній список можна створити за допомогою
[].
- Порожній список можна створити за допомогою
- Для визначення кількості елементів у списку, можна використовувати
len(...). - Значення у списку можна індексувати так само, як це виконувалось в
попередніх уроках.
- Індексація дозволяє змінювати значення списку:
list_name[0] = newvalue.
- Індексація дозволяє змінювати значення списку:
- Щоб додати елемент до списку, використовуйте
list_name.append(), вказавши елемент у дужках. - Щоб об’єднати два списки, використовуйте
list_name_1.extend(list_name_2). - Щоб видалити елемент зі списку, використовуйте
del list_name[index].
Цикли for
- Почніть цикл for з
for number in [1,2,3]:з відступом у наступних рядках.-
[1, 2, 3]розглядається як колекція. -
numberє змінною циклу. - Дії у рядках, які пишуться із відступом, є тілом циклу.
-
- Для перебору послідовності цілих чисел використовуйте
range(start, end)
Умовні оператори
- Визначаються подібно до циклу з використанням формату
if variable conditional value:.- Наприклад,
if variable > 5:.
- Наприклад,
- Використовуйте
elif:для додаткових перевірок. - Використовуйте
else:, якщо твердженняifє хибним. - Можна об’єднати більше ніж одну умову за допомогою
andабоor. - Часто використовується в поєднанні з циклами
for. - Умови, які можна використовувати:
-
==дорівнює. -
>=більше або дорівнює. -
<=менше або дорівнює. -
>більше за. -
<менше за.
-
Перегляд наборів даних в циклі
- Використовуйте цикл
forдля перебору файлів:for filename in [file1, file2]: - Щоб знайти набір файлів за шаблоном, використовуйте
glob.glob- Спочатку потрібно імпортувати відповідний модуль за допомогою
import glob. -
*вказує, що “нуль або більше символів збігаються” -
?вказує, що “тільки один символ збігається”- Наприклад:
glob.glob(*.txt)знайде всі файли з розширенням.txtу поточному каталозі.
- Наприклад:
- Спочатку потрібно імпортувати відповідний модуль за допомогою
- Поєднайте це, написавши цикл:
for filename in glob.glob(*.txt):
Написання функцій
- Визначайте функцію за допомогою
def function_name(parameters):. Змінітьparametersна змінні, що використовуються при виконанні функції. - Викликайте функцію за допомогою
function_name(parameters). - Щоб повернути результат до місця виклику, використовуйте
return ...в тілі функції.
Область видимості змінної
- Локальна змінна визначається у функції та може використовуватися лише всередині цієї функції.
- Глобальна змінна визначається поза функцією, і її можна побачити або використати будь-де після її визначення.
Стиль програмування
- Документуйте свій код.
- Використовуйте чіткі та зрозумілі назви змінних.
- Притримуйтесь рекомендацій PEP8 під час створення коду.
- Використовуйте твердження для перевірки внутрішніх помилок.
- Використовуйте рядки документації (docstrings) для створення довідки.
Словник
- Аргументи
- Масив
- Булевий
-
Об’єкт, що складається зі значень
TrueтаFalse. - Датафрейм
- Елемент
- Функція
- Глобальна змінна
- Індекс
- Jupyter Notebook
- Бібліотека
- Локальна змінна
- Маска
- Метод
- Модулі
- Параметри
- Серія
- Підрядок
- Змінні