Синтаксис:
рядок.використовувати великі літери ()Цей метод не використовує жодного аргументу, і він повертає новий рядок після зміни вмісту вихідного рядка. Початковий рядок залишається незмінним. Використання цього методу на різних типах даних у python пояснюється нижче на прикладах.
Приклад-1: Використовуйте метод написання великих літер на простому рядку
Метод капіталізації () застосовується у трьох різних типах текстових даних у прикладі. Спочатку для перетворення використовується текст, що починається з малої літери. Перший символ тексту буде великим, а решта символів тексту - малими, методом капіталізації (). Далі для перетворення використовується текст із усіма великими літерами, а для перетворення використовується текст, що починається з цифри.
#!/ usr / bin / env python3# Визначте значення рядка
myString = 'Ласкаво просимо до LinuxHint'
# Перетворення рядка методом великих літер
convertString = myString.використовувати великі літери ()
# Роздрукуйте оригінальний рядок
print ('Перший оригінальний рядок:% s'% myString)
# Друк перетвореного рядка
print ('Перший перетворений рядок:% s \ n'% convertString)
# Визначте рядок із усією великою літерою
myString2 = 'Я ПОДОБАЮ ПРОГРАМУВАННЯ ПІФОНУ'
# Перетворення рядка методом великих літер
convertString2 = myString2.використовувати великі літери ()
# Роздрукуйте оригінальний рядок
print ('Другий оригінальний рядок:% s'% myString2)
# Друк перетвореного рядка
print ('Другий перетворений рядок:% s \ n'% convertString2)
# Визначте рядок, починаючи з числа
myString3 = '7827 Ріджв'ю Корт Саммервілл, Південна Кароліна 29483'
# Перетворення рядка методом великих літер
convertString3 = myString3.використовувати великі літери ()
# Роздрукуйте оригінальний рядок
print ('Третій оригінальний рядок:% s'% myString3)
# Друк перетвореного рядка
print ('Третій перетворений рядок:% s \ n'% convertString3)
Вихід:
Наступний результат з’явиться після запуску сценарію.
Приклад-2: Використовуйте метод написання великих літер, щоб змінити кожне слово рядка на велику
Як показано перший символ кожного слова в тексті великими літерами, показано в наступному прикладі. Спочатку текстове значення декількох слів буде сприйматися як вхідне повідомлення від користувача. Будь-яке текстове значення можна розділити на підрядок методом split (). Тут використовується метод split () для розділення тексту на основі пробілу та повернення списку слів. Тут використовується змінна newString для зберігання перетвореного тексту. Цикл for використовується для читання кожного елемента списку та написання великої літери кожного елемента та збереження перетвореного значення з пробілом у newString. Попереднє значення newString буде поєднано з новим значенням для отримання бажаного результату. Далі друкується як оригінальний, так і перетворений текст, щоб побачити різницю.
#!/ usr / bin / env python3# Візьміть рядок введення
text = input ("Ввести текст \ n")
# Розділіть текст на основі простору
strList = текст.розділити ()
# Визначте змінну для зберігання перетвореного рядка
newString = "
# Повторіть список
для val у списку strList:
# Заголовніть кожен елемент списку та об’єднайте
newString + = val.використовувати великі літери () + "
# Роздрукуйте оригінальний рядок
print ('Оригінальний рядок:% s'% text)
# Друк перетвореного рядка
print ('Перетворений рядок:% s \ n'% newString)
Вихід:
У наступному висновку "вподобання програмування на python" приймається як вхід, а після застосування методів капіталізації () та split () виходить "I Like Python Programming".
Приклад-3: Напишіть першу літеру кожного речення у тексті з декількох речень.
У попередніх двох прикладах метод capitalize () застосовується в одному рядку тексту. Але іноді потрібно працювати з вмістом файлу або довгим текстом із кількох речень, і йому слід писати велику літеру кожного рядка файлу або першу літеру кожного речення тексту. Для вирішення цієї проблеми можна використовувати метод capitalize () з split (). Приклад показує спосіб написання великої літери першої літери кожного речення довгого тексту. Тут змінна з іменем text визначається зі значенням рядка з трьох речень. Спочатку значення тексту ділиться на основі '.'за допомогою методу split () для створення списку з трьох речень. Далі цикл for використовується для написання великої літери кожної фрази, як приклад 2. Ось, '.'поєднується з кожним перетвореним елементом, щоб визначити кінець рядка. метод strip () використовується для видалення непотрібного місця та останнього додаткового '.'вилучається з newText за допомогою значення позиції.
#!/ usr / bin / env python3# Визначте довгий текст
text = 'python - інтерпретована мова програмування високого рівня загального призначення.
створений Гвідо ван Россумом. вперше він вийшов у 1991 році.'
# Розділіть текст на основі простору
lineList = текст.розділити ('.')
# Визначте змінну для зберігання перетвореного рядка
newText = "
# Повторіть список
для val in lineList:
# Видаліть пробіл від початку та кінця
val = val.смужка ()
# Використовуйте великі літери кожного елемента списку та об’єднуйте з „.'
newText + = val.писати великими літерами () + '. '
# Видаліть останню крапку
newText = newText [: - 2]
# Роздрукуйте оригінальний рядок
print ('Оригінальний текст: \ n% s'% text)
# Друк перетвореного рядка
print ('\ nПеретворений текст: \ n% s'% newText)
Вихід:
І вихідний текст, і перетворений текст відображаються у вихідних даних.
Висновок:
Коли ви працюєте з даними рядка і вам потрібно заголовити першу літеру рядка або першу літеру кожного слова рядка або першу літеру кожного речення довгого тексту, тоді метод capitalize () можна використовувати з іншим методом, щоб виконати завдання. Зазначені тут завдання наведені в цій статті з прикладами. Сподіваюсь, ця стаття допоможе читачам ефективно використовувати метод capitalize () для рядкових даних для багатьох цілей.
Дивіться авторське відео: тут