Синтаксис:
нить.извлекать выгоду()Этот метод не использует никаких аргументов и возвращает новую строку после изменения содержимого исходной строки. Исходная строка остается неизменной. Использование этого метода для различных типов данных в Python поясняется ниже с примерами.
Пример-1: Используйте метод капитализации в простой строке
В этом примере метод capitalize () применяется к трем различным типам текстовых данных. Сначала текст начинается со строчной буквы, которая используется для преобразования. Первый символ текста будет в верхнем регистре, а остальные символы текста будут в нижнем регистре с помощью метода capitalize (). Затем для преобразования используется текст, состоящий только из прописных букв, а для преобразования используется текст, начинающийся с числа.
#! / usr / bin / env python3
# Определить строковое значение
myStringзнак равно 'добро пожаловать в LinuxHint'
# Преобразовать строку методом прописной буквы
convertStringзнак равноmyString.извлекать выгоду()
# Распечатать исходную строку
Распечатать('Первая исходная строка:% s'% myString)
# Распечатать преобразованную строку
Распечатать('Первая преобразованная строка:% s п'% convertString)
# Определить строку со всеми заглавными буквами
myString2знак равно «МНЕ НРАВИТСЯ ПРОГРАММИРОВАНИЕ PYTHON»
# Преобразовать строку методом прописной буквы
convertString2знак равноmyString2.извлекать выгоду()
# Распечатать исходную строку
Распечатать('Вторая исходная строка:% s'% myString2)
# Распечатать преобразованную строку
Распечатать('Вторая преобразованная строка:% s п'% convertString2)
# Определить строку, начинающуюся с числа
myString3знак равно '7827 Ridgeview Court Summerville, SC 29483'
# Преобразовать строку методом прописной буквы
convertString3знак равноmyString3.извлекать выгоду()
# Распечатать исходную строку
Распечатать('Третья исходная строка:% s'% myString3)
# Распечатать преобразованную строку
Распечатать('Третья преобразованная строка:% s п'% convertString3)
Выход:
Следующий вывод появится после запуска скрипта.
Пример-2: Используйте метод капитализации, чтобы преобразовать каждое слово в строке в верхний регистр
В следующем примере показано, как можно писать заглавными буквами первый символ каждого слова в тексте. Сначала от пользователя будет введено текстовое значение из нескольких слов. Любое текстовое значение можно разделить на подстроки с помощью метода split (). Метод split () используется здесь для разделения текста по пробелу и возврата списка слов. Переменная newString используется здесь для хранения преобразованного текста. Цикл for используется для чтения каждого элемента списка и использования первой буквы каждого элемента с заглавной буквы, а также для сохранения преобразованного значения с пробелом в newString. Предыдущее значение newString будет объединено с новым значением для создания желаемого результата. Затем печатаются исходный и преобразованный текст, чтобы увидеть разницу.
#! / usr / bin / env python3
# Принимаем строковый ввод
текстзнак равно Вход('Введите текст п')
# Разделить текст по пробелу
strListзнак равнотекст.расколоть()
# Определить переменную для хранения преобразованной строки
newStringзнак равно ''
# Итерировать список
длячасывstrList:
# Сделать каждый элемент списка прописным и объединить
newString +знак равночасовизвлекать выгоду()+''
# Распечатать исходную строку
Распечатать('Исходная строка:% s'%текст)
# Распечатать преобразованную строку
Распечатать('Преобразованная строка:% s п'% newString)
Выход:
В следующем выводе «Мне нравится программирование на Python» используется в качестве входных данных, а после применения методов capitalize () и split () вывод будет «Мне нравится программирование на Python».
Пример-3: Используйте заглавную первую букву каждого предложения в тексте, состоящем из нескольких предложений.
В двух предыдущих примерах метод capitalize () применяется к одной строке текста. Но иногда для работы с содержимым файла или длинным текстом, состоящим из нескольких предложений, необходимо использовать заглавные буквы в каждой строке файла или заглавные буквы в каждом предложении текста. Для решения этой проблемы можно использовать метод capitalize () с split (). В примере показано, как сделать первую букву каждого предложения длинного текста заглавной. Здесь переменная с именем text определяется строковым значением из трех предложений. Сначала значение текста делится на основе «.» С помощью метода split () для создания списка из трех предложений. Затем цикл for используется для заглавной буквы в каждом предложении, как в примере 2. Здесь «.» Комбинируется с каждым преобразованным элементом, чтобы определить конец строки. Метод strip () используется для удаления ненужного пробела, а последний лишний «.» удаляется из newText с использованием значения позиции.
#! / usr / bin / env python3# Определить длинный текст
текстзнак равно 'python - это интерпретируемый язык программирования общего назначения высокого уровня.
созданный Гвидо ван Россумом. он впервые выпущен в 1991 году ».
# Разделить текст по пробелу
lineListзнак равнотекст.расколоть('.')
# Определить переменную для хранения преобразованной строки
newTextзнак равно ''
# Итерировать список
длячасывlineList:
# Убрать пробелы в начале и в конце
часызнак равночасовполоска()
# Сделать каждый элемент списка заглавным и объединить с '.'
newText +знак равночасовизвлекать выгоду()+'. '
# Удаляем последнюю точку
newTextзнак равноnewText[: -2]
# Распечатать исходную строку
Распечатать('Исходный текст: п% s '%текст)
# Распечатать преобразованную строку
Распечатать(' пПреобразованный текст: п% s '% newText)
Выход:
На выходе отображаются как исходный текст, так и преобразованный текст.
Заключение:
Когда вы работаете со строковыми данными и вам нужно ввести в верхний регистр первую букву строки или первую букву каждого слова в строке или первую букву каждого предложения длинного текста, тогда метод capitalize () можно использовать с другим методом для выполнить задание. Упомянутые здесь задачи показаны в этой статье с примерами. Я надеюсь, что эта статья поможет читателям эффективно использовать метод capitalize () для строковых данных в различных целях.
Посмотреть авторское видео: здесь