Імпорт модулів
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 дозволяє комбінувати оператори у виразах.
a = 10
b = 3
sum_value = a + b
difference = a - b
product = a * b
division = a / b
integer_division = a // b
remainder = a % b
power = a ** b
Для порівняння значень використовуються оператори ==, !=, <, >, <= та >=.
if age >= 18:
print("Повнолітній")
Оператор = використовується для присвоєння, а == — для порівняння.
Тернарний умовний вираз
Якщо потрібно вибрати одне з двох значень залежно від умови, можна використати умовний вираз.
age = 20
status = "adult" if age >= 18 else "minor"
print(status)
Загальний синтаксис має вигляд:
value_if_true if condition else value_if_false
Розпакування значень
Python дозволяє одночасно присвоювати декілька значень кільком змінним.
a, b = 10, 20
print(a)
print(b)
Це також дозволяє легко обмінювати значення двох змінних.
a = 10
b = 20
a, b = b, a
print(a)
print(b)
Генератори списків
Для створення нової послідовності на основі іншої послідовності Python має компактний синтаксис — list comprehension.
numbers = [1, 2, 3, 4, 5]
squares = [number ** 2 for number in numbers]
print(squares)
До виразу можна додати умову.
numbers = [1, 2, 3, 4, 5, 6]
even_numbers = [ number for number in numbers if number % 2 == 0 ]
print(even_numbers)
Основні правила стилю
Python має офіційний набір рекомендацій щодо оформлення коду — PEP 8. На практиці варто дотримуватися кількох основних правил.
Для відступів використовують чотири пробіли:
Імена змінних та функцій зазвичай записують у стилі snake_case.
user_name = "Anna"
total_price = 1500
def calculate_total():
pass
Для імен класів використовується стиль PascalCase.
class UserAccount:
pass
Код бажано розділяти на логічні блоки, використовувати зрозумілі імена та не створювати надмірно довгі рядки.
Коментарі
Дописати коментар