Перейти до основного вмісту

Публікації

Показано дописи з міткою "python"

Імпорти, вирази та оператори в Python

Імпорт модулів Python дозволяє використовувати код з інших модулів. Для цього застосовується ключове слово import . import math result = math.sqrt(25) print(result) Можна імпортувати конкретний об'єкт із модуля. from math import sqrt result = sqrt(25) print(result) Також можна використовувати псевдонім для імпортованого модуля. import math as m result = m.sqrt(25) print(result) match-case У сучасних версіях Python доступна конструкція match для зіставлення значення з різними варіантами. command = "start" match command: case "start": print("Запуск") case "stop": print("Зупинка") case "pause": print("Пауза") case _: print("Невідома команда") Символ _ використовується як загальний варіант, який відповідає всім значенням, що не підійшли до попередніх випадків. Вирази та оператори Python дозволяє комбінувати операт...

Функції в Python

Функція визначається за допомогою ключового слова def . Після імені функції вказуються круглі дужки та двокрапка. def greet(): print("Hello!") greet() Функція може приймати параметри. def greet(name): print("Hello,", name) greet("Anna") greet("Petro") Функція може повертати результат за допомогою return . def add(a, b): return a + b result = add(10, 20) print(result) Після виконання return функція завершується, а вказане значення повертається тому коду, який викликав функцію. Параметри та аргументи функцій Під час оголошення функції задаються параметри, а під час її виклику передаються аргументи. def multiply(a, b): return a * b result = multiply(5, 4) Python також підтримує аргументи, передані за іменем. def create_user(name, age): print(name, age) create_user(name="Anna", age=25) Для параметрів можна задавати значення за замовчуванням. def greet(name="Guest"):...

Основи Python

Синтаксис Python визначає правила, за якими записується програма. Однією з головних особливостей Python є простий і компактний синтаксис, у якому значну роль відіграють відступи. На відміну від мов, де блоки коду позначаються фігурними дужками, у Python вони визначаються структурою відступів. Виведення інформації Для виведення інформації на екран використовується функція print() . print("Hello, Python!") print(10) print("Результат:", 10 + 5) У функцію print() можна передавати декілька значень. За замовчуванням вони розділяються пробілом. name = "Pavlo" age = 30 print("Ім'я:", name, "Вік:", age) Коментарі Коментарі використовуються для пояснення коду і не виконуються інтерпретатором. Однорядковий коментар починається символом # . # Це коментар print("Hello") print("Python") # Коментар після інструкції Коментар може займати цілий рядок або розташовуватися після програмної інструкції. ...

Налаштування віртуального середовища в Python

venv (Virtual Environment) — це віртуальне середовище Python, яке дозволяє створити ізольований набір бібліотек для окремого проєкту. Це означає, що різні проєкти можуть використовувати різні версії пакетів і навіть різні налаштування Python, не конфліктуючи між собою. Наприклад, один проєкт може використовувати pandas==2.2 , а інший — pandas==1.5 . Завдяки venv ці версії працюватимуть незалежно. Переваги використання venv Ізоляція залежностей — пакети встановлюються лише для конкретного проєкту. Відсутність конфліктів версій — різні проєкти можуть використовувати різні версії бібліотек. Безпечність для системи — не потрібно встановлювати пакети глобально в Ubuntu. Зручність перенесення — залежності можна зберегти у файл requirements.txt . Краща інтеграція з VS Code та Jupyter Notebook . Встановлення підтримки venv в Ubuntu У деяких версіях Ubuntu підтримка venv встановлена не за замовчуванням. Для її встановлення виконайте: sudo apt upda...

Обробка винятків в Python

Під час виконання програми можуть виникати неочікувані ситуації: ділення на нуль, спроба доступу до неіснуючого файлу, некоректне введення користувача або помилки мережевого з’єднання. Такі ситуації називаються винятками. Python надає потужний і гнучкий механізм обробки винятків, який дозволяє запобігати аварійному завершенню програми та коректно реагувати на помилки. Що таке виняток? Виняток — це об’єкт, який описує помилку, що виникає під час виконання програми. Коли виникає виняток, нормальний потік виконання програми переривається. print(10 / 0) Цей код викликає ZeroDivisionError , оскільки ділення на нуль є математично неможливим. Блок try-except Основним механізмом обробки винятків у Python є блок try-except . Код, який може викликати помилку, розміщується всередині блоку try , а логіка обробки помилки — у блоці except . try: number = 10 / 0 except ZeroDivisionError: print("Ділення на нуль заборонене.") Якщо у блоці try виникає виняток, Python нег...

Типи даних в Python

Мова програмування Python відома своєю простотою та гнучкістю, що робить її популярною як серед початківців, так і серед досвідчених розробників. Однією з ключових концепцій у Python є система типів даних, яка дозволяє працювати з різними видами інформації: числами, текстом, колекціями та логічними значеннями. Розуміння типів даних є фундаментом для ефективного програмування. Динамічна типізація Python використовує динамічну типізацію, що означає: тип змінної визначається автоматично під час виконання програми. Розробнику не потрібно явно вказувати тип, як це робиться в багатьох інших мовах програмування. x = 10 # ціле число (int) x = "hello" # тепер це рядок (str) Це робить код більш гнучким, але вимагає уважності, оскільки помилки типів можуть виникати під час виконання. Числові типи Python підтримує кілька типів чисел: int — цілі числа довільної довжини: a = 42 b = -100 float — числа з плаваючою комою: x = 3.14 y = -0.001 complex — комплексні ...