Python Lab
СтрокиУрок 5 из 7

Проверка строк: startswith, endswith, isdigit

15 мин20 XP

Методы проверки строк

startswith() / endswith()

python
url = "https://example.com" print(url.startswith("https")) # True print(url.endswith(".com")) # True print(url.endswith(".ru")) # False # Кортеж вариантов: print(url.startswith(("http", "ftp"))) # True

is*() — категории символов

python
print("123".isdigit()) # True — только цифры print("abc".isalpha()) # True — только буквы print("abc123".isalnum()) # True — буквы и цифры print(" ".isspace()) # True — только пробелы print("HELLO".isupper()) # True — все прописные print("hello".islower()) # True — все строчные print("Hello World".istitle()) # True

in — проверка вхождения

python
word = "Python" print("Py" in word) # True print("py" in word) # False print("x" not in word) # True

📌 Запомни

  • isdigit() → False для "-5" и "3.14" (есть нечисловые символы)
  • startswith/endswith принимают кортеж вариантов
  • in — самый быстрый способ проверить вхождение

Квест

Валидация имени файла

15 мин25 XP

Дана строка filename = "report_2024.csv". Проверьте:

  1. Начинается ли с report
  2. Заканчивается ли на .csv

Выведите YES если оба условия верны, иначе NO. Ожидаемый вывод: YES

Результаты появятся здесь после выполнения кода.