💻 Практические примеры

⚡ Минимальный рабочий пример

pi = 3.14159
print(f"Pi ≈ {pi:.2f}")
print(f"{'Python':^10}")

f-strings позволяют вставлять переменные и форматировать их прямо внутри строки.

Пример 1: базовое форматирование

Сравнение трёх способов форматирования одной и той же строки.

📄 examples/formatting_comparison.py
name = "Alice"
age = 30

# C-style
print("My name is %s and I am %d years old." % (name, age))

# format()
print("My name is {} and I am {} years old.".format(name, age))

# f-string
print(f"My name is {name} and I am {age} years old.")

Пример 2: форматирование чисел

Округление, разделители тысяч и проценты.

📄 examples/number_formatting.py
pi = 3.14159
price = 1234567.89
ratio = 0.1234

print(f"Pi ≈ {pi:.2f}")
print(f"Price: ${price:,.2f}")
print(f"Ratio: {ratio:.1%}")

Пример 3: выравнивание текста

Табличный вывод с помощью f-strings.

📄 examples/alignment.py
header = f"{'Item':<15}{'Qty':>6}{'Price':>10}"
row1 = f"{'Apple':<15}{3:>6}{1.5:>10.2f}"
row2 = f"{'Banana':<15}{5:>6}{0.75:>10.2f}"

print(header)
print(row1)
print(row2)

Пример 4: форматирование даты

День и месяц всегда из двух цифр.

📄 examples/date_format.py
day = 3
month = 7
year = 2024

print(f"Дата: {day:02}/{month:02}/{year}")
# Альтернатива через format()
print("Дата: {:02}/{:02}/{}".format(day, month, year))

Пример 5: счётчик слов с нумерацией

Выводим слова с порядковым номером, выравнивая по левому краю.

📄 examples/word_counter.py
text = "Hello world Python is great"
words = text.split()

for i, word in enumerate(words, start=1):
    print(f"{i}. {word.capitalize():<15}")

Логика: enumerate(words, start=1) возвращает пары (номер, слово); capitalize() делает первую букву заглавной; :<15 выравнивает по левому краю.

Пример 6: методы ljust, rjust, center

📄 examples/justify_methods.py
text = "Python"
print(text.ljust(15, '-'))
print(text.rjust(15, '-'))
print(text.center(15, '-'))
Проверить по документации: функция enumerate(), спецификатор % и генераторные выражения выходят за рамки исходного занятия, но являются стандартными возможностями Python.

Как запустить в VS Code

  1. Создайте файл example.py в папке урока.
  2. Скопируйте код из примера выше.
  3. Откройте терминал в VS Code (Ctrl + `).
  4. Активируйте виртуальное окружение: venv\Scripts\activate (Windows) или source venv/bin/activate (Mac/Linux).
  5. Запустите: python example.py