Python

Капитализирайте първата буква на низ с функцията python capitalize ()

Капитализирайте първата буква на низ с функцията python capitalize ()
Python има вграден метод с име изписване с главни букви () за да конвертирате първия знак от низ в главни букви и да промените останалите символи в малки букви. Този метод може да се използва за низови данни по различни начини, без да се изписват само първите символи. Как можете да приложите този метод в python скрипт по различни начини е показано в тази статия.

Синтаксис:

низ.изписване с главни букви ()

Този метод не използва никакъв аргумент и той връща нов низ след модифициране на съдържанието на оригиналния низ. Оригиналният низ остава непроменен. Използването на този метод върху различни видове данни в 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 Ridgeview Court Summerville, SC 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“ се приема като вход и след прилагане на методите capitalize () и split () изходът е „Харесвам програмирането на Python“.

Пример-3: Изписване с главна буква на всяко изречение в текст от множество изречения.

В предишните два примера методът с главни букви () се прилага в един ред текст. Но понякога се изисква да се работи със съдържание на файл или дълъг текст от множество изречения и трябва да се пише с главна буква на всеки ред от файла или с главна буква на всяко изречение на текста. методът capitalize () с split () може да се използва за решаване на този проблем. Примерът показва начина за изписване с главна буква на първата буква от всяко изречение на дълъг текст. Тук променлива с име на текст е дефинирана със стойност на низ от три изречения. Отначало стойността на текста се разделя въз основа на '.'с помощта на метод split () за създаване на списък с три изречения. След това цикълът for се използва за изписване с главна буква на всяко изречение като пример 2. Тук, '.'се комбинира с всеки преобразуван елемент, за да определи края на реда. метод strip () се използва за премахване на ненужното пространство и последно допълнително '.'се премахва от newText, като се използва стойността на позицията.

#!/ usr / bin / env python3
# Определете дълъг текст
text = 'python е интерпретиран език за програмиране с общо ниво.
създаден от Guido van Rossum. излиза за първи път през 1991г.'
# Разделете текста на базата на интервал
lineList = текст.split ('.')
# Дефинирайте променлива за съхраняване на преобразувания низ
newText = "
# Повторете списъка
за val in lineList:
# Премахнете място от началото и края
val = вал.Лента()
# Капитализирайте всеки елемент от списъка и обединете с '.'
newText + = val.главни букви () + '. '
# Премахнете последната точка
newText = newText [: - 2]
# Отпечатайте оригиналния низ
print ('Оригиналният текст е: \ n% s'% text)
# Отпечатайте преобразувания низ
print ('\ nПревърнатият текст е: \ n% s'% newText)

Изход:

В изхода се показват както оригиналният текст, така и преобразуваният текст.

Заключение:

Когато работите с данните за низа и трябва да напишете главна първа буква от низа или първата буква от всяка дума от низа или първата буква от всяко изречение на дълъг текст, тогава методът capitalize () може да се използва с друг метод за изпълни задачата. Споменатите тук задачи са показани в тази статия с примери. Надявам се, че тази статия ще помогне на читателите да използват метода capitalize () за низови данни ефективно за множество цели.

Гледайте видео на автора: тук

Топ 10 игри за игра на Ubuntu
Платформата на Windows е една от доминиращите платформи за игри поради огромния процент игри, които се развиват днес, за да поддържат Windows. Може ли...
5 най-добри аркадни игри за Linux
В днешно време компютрите са сериозни машини, използвани за игри. Ако не можете да получите новия висок резултат, ще разберете какво имам предвид. В т...
Битка за Уеснот 1.13.6 Разработка освободена
Битка за Уеснот 1.13.6, издаден миналия месец, е шестата версия за разработка в 1.13.x серия и предоставя редица подобрения, най-вече на потребителски...