Глава 2 • Переменные и простые типы данных
В этом примере в переменной
name
сохраняется строка, состоящая из букв нижнего
регистра
"ada
lovelace"
. За именем переменной в команде
print()
следует вызов
метода
title()
.
Метод представляет собой действие, которое Python выполняет
с данными. Точка (
.
) после
name
в конструкции
name.title()
приказывает Python
применить метод
title()
к переменной
name
. За именем метода всегда следует пара
круглых скобок, потому что методам для выполнения их работы часто требуется
дополнительная информация. Эта информация указывается в скобках. Функции
title()
дополнительная информация не нужна, поэтому в круглых скобках ничего
нет.
Метод
title()
преобразует первый символ каждого слова в строке к верхнему
регистру, тогда как все остальные символы выводятся в нижнем регистре. Напри-
мер, данная возможность может быть полезна, если в вашей программе входные
значения
Ada
,
ADA
и
ada
должны рассматриваться как одно и то же имя и все они
должны отображаться в виде
Ada
.
Для работы с регистром также существуют другие полезные методы. Например, все
символы строки можно преобразовать к верхнему или нижнему регистру:
name = "Ada Lovelace"
print(name.upper())
print(name.lower())
Программа выводит следующий результат:
ADA LOVELACE
ada lovelace
Метод
lower()
особенно полезен для хранения данных. Нередко программист не
может рассчитывать на то, что пользователи введут все данные с точным соблю-
дением регистра, поэтому строки перед сохранением преобразуются к нижнему
регистру. Затем, когда потребуется вывести информацию, используется регистр,
наиболее подходящий для каждой строки.
Использование переменных в строках
В некоторых ситуациях требуется использовать значения переменных внутри стро-
ки. Представьте, что имя и фамилия хранятся в разных переменных и вы хотите
объединить их для вывода полного имени: