Scrieți prima literă a unui șir cu funcția python capitalize ()

Capitalize First Letter String With Python Capitalize Function



Python are o metodă încorporată numită valorifica() pentru a converti primul caracter al unui șir în majuscule și a schimba restul de caractere în minuscule. Această metodă poate fi utilizată pe date șir în diferite moduri, fără a valorifica doar primele caractere. Modul în care puteți aplica această metodă în scriptul Python în diferite moduri este prezentat în acest articol.

Sintaxă:

şir.valorifica()

Această metodă nu folosește niciun argument și returnează un șir nou după modificarea conținutului șirului original. Șirul original rămâne neschimbat. Utilizările acestei metode pe diferite tipuri de date în python sunt explicate mai jos cu exemple.







Exemplu-1: Utilizați metoda cu majuscule pe un șir simplu

Metoda capitalize () este aplicată în trei tipuri diferite de date text în exemplu. La început, un text începe cu litera mică pentru conversie. Primul caracter al textului va fi mai mare, iar restul de caractere ale textului vor fi minuscule prin metoda capitalize (). Apoi, un text cu toate literele majuscule este utilizat pentru conversie și un text începe cu numărul este utilizat pentru conversie.



#! / usr / bin / env python3
# Definiți o valoare șir
myString= „bun venit la LinuxHint”

# Convertiți șirul prin metoda cu majuscule
convertitString=myString.valorifica()

# Imprimați șirul original
imprimare(„Primul șir original este:% s”% myString)

# Imprimați șirul convertit
imprimare('Primul șir convertit este:% s n'% converterString)

# Definiți un șir cu toate literele mari
myString2= „Îmi place programarea cu piton”

# Convertiți șirul prin metoda cu majuscule
convertitString2=myString2.valorifica()

# Imprimați șirul original
imprimare(„Al doilea șir original este:% s”% myString2)

# Imprimați șirul convertit
imprimare('Al doilea șir convertit este:% s n'% converterString2)

# Definiți un șir care începe cu numărul
myString3= „7827 Ridgeview Court Summerville, SC 29483”

# Convertiți șirul prin metoda cu majuscule
convertitString3=myString3.valorifica()

# Imprimați șirul original
imprimare(„Al treilea șir original este:% s”% myString3)

# Imprimați șirul convertit
imprimare('Al treilea șir convertit este:% s n'% converterString3)

Ieșire:



Următoarea ieșire va apărea după rularea scriptului.





Exemplu-2: Utilizați metoda cu majuscule pentru a schimba fiecare cuvânt al unui șir în majuscule

Modul în care poate fi scris cu majusculă primul caracter al fiecărui cuvânt dintr-un text este prezentat în exemplul următor. La început, valoarea textului pentru mai multe cuvinte va fi luată ca intrare de la utilizator. Orice valoare text poate fi împărțită în șiruri de caractere folosind metoda split (). Metoda split () este utilizată aici pentru a împărți textul pe baza spațiului și a returna o listă de cuvinte. variabila newString este utilizată aici pentru a stoca textul convertit. bucla for este utilizată pentru a citi fiecare articol din listă și a scrie cu majusculă prima literă a fiecărui articol și a stoca valoarea convertită cu spațiu în newString. Valoarea anterioară a newString va fi combinată cu noua valoare pentru a genera ieșirea dorită. Apoi, atât textul original, cât și textul convertit sunt tipărite pentru a vedea diferența.



#! / usr / bin / env python3
# Luați o intrare de șir
text= intrare('Introduceți un text n')

# Împărțiți textul în funcție de spațiu
strList=text.Despică()

# Definiți o variabilă pentru a stoca șirul convertit
newString= ''

# Iterează lista
pentruoreînstrList:

# Scriți cu majuscule fiecare articol din listă și combinați-l
newString +=ore.valorifica()+''

# Imprimați șirul original
imprimare(„Șirul original este:% s”%text)

# Imprimați șirul convertit
imprimare('Șirul convertit este:% s n'% newString)

Ieșire:

În următoarea ieșire, „îmi place programarea python” este luată ca intrare și după aplicarea metodelor capitalize () și split (), ieșirea este „I Like Python Programming”.

Exemplul-3: scrieți cu majusculă prima literă a fiecărei propoziții într-un text cu mai multe propoziții.

În cele două exemple anterioare, metoda capitalize () este aplicată într-o singură linie de text. Dar, uneori, este necesar să lucrați cu un conținut de fișier sau un text lung cu mai multe propoziții și trebuie să scrieți cu majusculă prima literă a fiecărui rând al fișierului sau să scrieți cu majusculă prima literă a fiecărei propoziții a textului. metoda capitalize () cu split () poate fi utilizată pentru a rezolva această problemă. Exemplul arată modul de a scrie cu majusculă prima literă a fiecărei propoziții a unui text lung. Aici, o variabilă numită text este definită cu o valoare de șir de trei propoziții. La început, valoarea textului este împărțită pe baza „.” Folosind metoda split () pentru a crea o listă de trei propoziții. Apoi, pentru buclă se folosește pentru a scrie cu majusculă prima literă a fiecărei propoziții precum exemplul 2. Aici, „.” Este combinat cu fiecare element convertit pentru a defini sfârșitul liniei. metoda strip () este utilizată pentru a elimina spațiul inutil și ultimul „.” suplimentar este eliminat din textul nou folosind valoarea poziției.

#! / usr / bin / env python3
# Definiți un text lung
text= 'python este un limbaj de programare interpretat, la nivel înalt, cu scop general.
creat de Guido van Rossum. este lansat pentru prima dată în 1991. '


# Împărțiți textul în funcție de spațiu
lineList=text.Despică('.')

# Definiți o variabilă pentru a stoca șirul convertit
text nou= ''

# Iterează lista
pentruoreînlineList:

# Eliminați spațiul de la început și de la sfârșit
ore=ore.bandă()

# Scriți cu majuscule fiecare articol din listă și combinați cu „.”
text nou +=ore.valorifica()+'. '

# Eliminați ultimul punct
text nou=text nou[: -2]

# Imprimați șirul original
imprimare(„Textul original este: n% s '%text)

# Imprimați șirul convertit
imprimare(' nTextul convertit este: n% s '% text nou)

Ieșire:

Atât textul original, cât și textul convertit sunt afișate în ieșire.

Concluzie:

Când lucrați cu datele șirului și trebuie să scrieți cu majusculă prima literă a șirului sau prima literă a fiecărui cuvânt al șirului sau prima literă a fiecărei propoziții a unui text lung, atunci metoda capitalize () poate fi utilizată cu o altă metodă pentru faceți sarcina. Sarcinile menționate aici sunt prezentate în acest articol cu ​​exemple. Sper, acest articol va ajuta cititorii să utilizeze metoda capitalize () pe date șir în mod eficient în mai multe scopuri.

Urmăriți videoclipul autorului: Aici