Всіх вітаю! У цій статті ми розглянемо методи title() та istitle(), продовжуючи тему методів для рядків у Python.
Метод title()
Метод title() записує будь-який рядок з великої літери. Якщо ж рядок вже написаний з великої літери, то для нього нічого не зміниться.
Приклад 1
Тут ми застосовуємо даний метод для рядка spiderman, щоб отримати його з великої літери:
text = "spiderman"
titled_text = text.title()
print(titled_text)SpidermanПриклад 2
Тут по суті ми отримали новий рядок titled_text, але, так як наш першочерговий рядок text вже був написаний з великої букви, то ми не бачимо різниці.
text = "Spiderman"
titled_text = text.title()
print(titled_text)SpidermanПриклад 3
superheroes = ["spiderman", "batman", "superman"]
for hero in superheroes:
titled_text = hero.title()
print(titled_text)Spiderman
Batman
SupermanМетод istitle()
Метод istitle() перевіряє, чи починається рядок з великої літери, і якщо так, то повертає True. Якщо ж рядок не починається з великої літери, то метод повертає False.
Приклад 1
text = "George Washington"
titled_text = text.istitle()
print(titled_text)TrueПриклад 2
text = "the novel written by Steven King"
titled_text = text.istitle()
print(titled_text)FalseПриклад 3
names = ["richard", "Bruce", "marceline", "Poul"]
for name in names:
titled_text = name.istitle()
print(f"{name} -- {titled_text}")richard -- False
Bruce -- True
marceline -- False
Poul -- TrueВисновок
Отже, у цій статті ми дізналися та наочно розглянули рядкові методи title() та istitle(), де одна дає новий рядок із дещо зміненим вмістом, а інша перевіряє ці зміни.