Сделать первую букву строки заглавной с помощью функции python capitalize ()

Capitalize First Letter String With Python Capitalize Function



Python имеет встроенный метод с именем капитализировать () для преобразования первого символа строки в верхний регистр и изменения остальных символов в нижний регистр. Этот метод можно использовать для строковых данных по-разному, не используя только первые символы. В этой статье показано, как можно по-разному применить этот метод в скрипте Python.

Синтаксис:

нить.извлекать выгоду()

Этот метод не использует никаких аргументов и возвращает новую строку после изменения содержимого исходной строки. Исходная строка остается неизменной. Использование этого метода для различных типов данных в 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 () для строковых данных в различных целях.

Посмотреть авторское видео: здесь