В Python строки являются объектами и у этих объектов есть методы, то есть функции, выполняющие определенные действия, рассмотрим метод upper(), который меняет все буквы на заглавные:
course = 'Курс программирования для начинающих на Python'
print (course.upper())
Запустив эту программу мы увидим, что наша строка изменилась:
‘КУРС ПРОГРАММИРОВАНИЯ ДЛЯ НАЧИНАЮЩИХ НА PYTHON’
Но стоит отметить, что метод upper() не меняет или модернизирует нашу исходную переменную, он создаёт новую строку поэтому, если мы изменим нашу программу, то можем увидеть, что переменная не изменилась:
course = 'Курс программирования для начинающих на Python'
print (course.upper())
print (course)
Мы увидим, что переменная course имеет исходную заданную переменную 'Курс программирования для начинающих на Python'.
Метод lower() подобен upper(), только вместо заглавных букв строка будет прописными:
course = 'Курс программирования для начинающих на Python'
print (course.upper())
print (course.lower())
print (course)
Наша программа выведет вот такой текст:
КУРС ПРОГРАММИРОВАНИЯ ДЛЯ НАЧИНАЮЩИХ НА PYTHON
курс программирования для начинающих на python
Курс программирования для начинающих на Python
Метод title() позволяет заменить первые символы слов на заглавные:
name = 'вася иванов'
print (name.title())
На экране мы увидим «Вася Иванов»
Бывает, что надо найти букву или сочетание букв в строке, в такой ситуации мы можем использовать метод find():
course = 'Курс программирования для начинающих на Python'
print (course.find('К'))
Выведется на экран у нас «0», так как отсчёт в строке начинается от нуля 0,1,2,3 и т.д. пробелы тоже считаются при подсчёте. Обратите внимание, что если мы введём «к» прописную, то мы получим на экране «-1». Этим методом мы также можем искать сочетание слов или слова:
course = 'Курс программирования для начинающих на Python'
print (course.find('Python'))
На экране мы увидим 40.
Метод replace() заменяет букву или цифру, причём возможно сразу несколько:
course = 'Курс программирования для начинающих на Python'
print (course.replace('Python', 'PYTHON 3'))
На экране мы увидем ‘Курс программирования для начинающих на PYTHON 3’
Но что же нам делать, если мы хотим сохранить данные полученные этими методами, для этого надо ввести новую переменную:
course = 'Курс программирования для начинающих на Python'
new = course.replace('Python', 'PYTHON 3')
print (course.replace('Python', 'PYTHON 3'))
print (course)
print (new)
Вот такой текст мы увидим на экране: