Строки

Типы данных в Python

Jason Myers

Instructor

Создание форматированных строк

  • f-строки (форматированные строковые литералы) - f""
cookie_name = "Anzac"
cookie_price = "$1.99"

print(f"Each { cookie_name } cookie costs { cookie_price }.")
"Each Anzac cookie costs $1.99."
Типы данных в Python

Объединение строк

  • "".join() объединяет элементы итерируемого объекта, используя строку, от которой вызывается
child_ages = ["3", "4", "7", "8"]

print(", ".join(child_ages))
"3, 4, 7, 8"
print(f"The children are ages {','.join(child_ages[0:3])}, and {child_ages[-1]}.")
"The children are ages 3, 4, 7, and 8."
Типы данных в Python

Поиск совпадений в строке

  • Методы .startswith() и .endswith() проверяют, начинается или заканчивается ли строка заданным символом или подстрокой
boy_names = ["Mohamed", "Youssef", "Ahmed"]
print([name for name in boy_names if name.startswith('A')])
["Ahmed"]
  • Обратите внимание: эти и большинство строковых функций чувствительны к регистру.
Типы данных в Python

Поиск в строках

  • Оператор in выполняет поиск значения в итерируемом объекте, например в строке.
"long" in "Life is a long lesson in humility."
True
"life" in "Life is a long lesson in humility."
False
Типы данных в Python

Поиск без учёта регистра

  • Метод .lower() возвращает строку в нижнем регистре
"life" in "Life is a long lesson in humility.".lower()
True
Типы данных в Python

Давайте потренируемся!

Типы данных в Python

Preparing Video For Download...