Пример 1: проверка предикатов
📄 examples/predicates.py
print("2024".isdigit()) # True
print(" ".isspace()) # True
print("HELLO".isupper()) # True
print("Hello World".istitle()) # True
print("Hello world".startswith("Hello")) # True
print("Hello world!".endswith("!")) # True
Пример 2: поиск подстроки
📄 examples/search.py
text = "Python is awesome. Python is dynamic."
print(text.find("Python")) # 0
print(text.rfind("Python")) # 19
print(text.find("Java")) # -1
print(text.count("Python")) # 2
Пример 3: изменение регистра
📄 examples/case.py
text = "Hello, worlD!"
print(text.upper()) # HELLO, WORLD!
print(text.lower()) # hello, world!
print(text.capitalize()) # Hello, world!
print(text.title()) # Hello, World!
print(text.swapcase()) # hELLO, WORLd!
print("Straße".casefold()) # strasse
Пример 4: replace, split, join
📄 examples/replace_split_join.py
text = "I love Python, Python is great"
print(text.replace("Python", "Java"))
fruits = "apple,banana,cherry".split(",")
print(" | ".join(fruits))
Пример 5: очистка строки
📄 examples/clean_string.py
text = "Hello, World! 2025..."
clean = "".join(char for char in text if char.isalnum() or char.isspace())
print(clean) # Hello World 2025
Пример 6: форматирование
📄 examples/formatting.py
name = "Alice"
age = 30
pi = 3.14159
print("My name is %s and I am %d years old." % (name, age))
print("My name is {} and I am {} years old.".format(name, age))
print(f"My name is {name} and I am {age} years old.")
print(f"Pi ≈ {pi:.2f}")
Проверить по документации: генераторные выражения и f-strings выходят за рамки исходного занятия, но являются стандартными возможностями Python.
Как запустить в VS Code
- Создайте файл
example.pyв папке урока. - Скопируйте код из примера выше.
- Откройте терминал в VS Code (Ctrl + `).
- Активируйте виртуальное окружение:
venv\Scripts\activate(Windows) илиsource venv/bin/activate(Mac/Linux). - Запустите:
python example.py