Syntaks:
snor.kapitaliser ()Denne metode bruger ikke noget argument, og den returnerer en ny streng efter at have ændret indholdet af den originale streng. Den originale streng forbliver uændret. Anvendelsen af denne metode på forskellige typer data i python forklares nedenfor med eksempler.
Eksempel 1: Brug kapitaliseringsmetoden på en simpel streng
Metoden kapitaliser () anvendes i tre forskellige typer tekstdata i eksemplet. Først bruges en tekst med små bogstaver til konvertering. Tekstens første tegn vil være stort og resten af tegnene i små bogstaver ved hjælp af store () metode. Dernæst bruges en tekst med alle store bogstaver til konvertering, og en tekst starter med nummer bruges til konvertering.
#!/ usr / bin / env python3# Definer en strengværdi
myString = 'velkommen til LinuxHint'
# Konverter strengen ved hjælp af store bogstaver
convertString = myString.kapitaliser ()
# Udskriv den originale streng
print ('Den første originale streng er:% s'% myString)
# Udskriv den konverterede streng
print ('Den første konverterede streng er:% s \ n'% convertString)
# Definer en streng med alle store bogstaver
myString2 = 'Jeg kan godt lide PYTHON-PROGRAMMERING'
# Konverter strengen ved hjælp af store bogstaver
convertString2 = myString2.kapitaliser ()
# Udskriv den originale streng
print ('Den anden originale streng er:% s'% myString2)
# Udskriv den konverterede streng
print ('Den anden konverterede streng er:% s \ n'% convertString2)
# Definer en streng, der starter med nummer
myString3 = '7827 Ridgeview Court Summerville, SC 29483'
# Konverter strengen ved hjælp af store bogstaver
convertString3 = myString3.kapitaliser ()
# Udskriv den originale streng
print ('Den tredje originale streng er:% s'% myString3)
# Udskriv den konverterede streng
print ('Den tredje konverterede streng er:% s \ n'% convertString3)
Produktion:
Følgende output vises efter kørsel af scriptet.
Eksempel 2: Brug store bogstaver til at ændre hvert ord i en streng til store bogstaver
Hvordan det første tegn i hvert ord i en tekst kan bruges med store bogstaver, vises i det følgende eksempel. Først tages tekstværdien af flere ord som input fra brugeren. Enhver tekstværdi kan opdeles i understreng ved hjælp af split () -metoden. split () -metoden bruges her til at opdele teksten baseret på mellemrum og returnere en ordliste. newString-variablen bruges her til at gemme den konverterede tekst. for loop bruges til at læse hvert element på listen og kapitalisere det første bogstav i hvert element og gemme den konverterede værdi med mellemrum i newString. Den tidligere værdi af newString kombineres med den nye værdi for at generere den ønskede output. Derefter udskrives både originaltekst og konverteret tekst for at se forskellen.
#!/ usr / bin / env python3# Tag en strenginput
text = input ("Indtast en tekst \ n")
# Opdel teksten baseret på mellemrum
strList = tekst.dele()
# Definer en variabel, der skal gemme den konverterede streng
newString = "
# Iterer listen
for val in strList:
# Kapitaliser hvert listeelement, og flet det sammen
newString + = val.kapitaliser () + "
# Udskriv den originale streng
print ('Den originale streng er:% s'% tekst)
# Udskriv den konverterede streng
print ('Den konverterede streng er:% s \ n'% newString)
Produktion:
I det følgende output tages 'jeg kan godt lide pythonprogrammering' som input, og efter anvendelse af kapitaliseringsmetoden () og split () er output 'Jeg kan godt lide Python-programmering'.
Eksempel 3: Brug det første bogstav i hver sætning med store bogstaver i en tekst med flere sætninger.
I de foregående to eksempler anvendes kapitaliseringsmetoden () i en enkelt tekstlinje. Men nogle gange er det påkrævet at arbejde med et filindhold eller en lang tekst med flere sætninger og skal bruge det første bogstav i hver linje i filen eller store bogstaver i hver sætning i teksten. kapitaliser () metode med split () kan bruges til at løse dette problem. Eksemplet viser vejen til at kapitalisere det første bogstav i hver sætning i en lang tekst. Her defineres en variabel med navnet tekst med en strengværdi på tre sætninger. Først deles tekstens værdi på baggrund af '.'ved hjælp af split () -metoden til at oprette en liste med tre sætninger. Dernæst bruges for loop til at kapitalisere det første bogstav i hver sætning som eksempel 2. Her, '.'kombineres med hvert konverterede element for at definere slutningen af linjen. strip () metode bruges til at fjerne det unødvendige mellemrum og sidste ekstra '.'fjernes fra newText ved hjælp af positionsværdi.
#!/ usr / bin / env python3# Definer en lang tekst
text = 'python er et fortolket programmeringssprog på højt niveau til generelle formål.
skabt af Guido van Rossum. den blev først udgivet i 1991.''
# Opdel teksten baseret på mellemrum
lineList = tekst.dele('.')
# Definer en variabel, der skal gemme den konverterede streng
newText = "
# Iterer listen
for val in lineList:
# Fjern plads fra start og slutning
val = val.strip ()
# Kapitaliser hvert listeelement, og flet det sammen med '.''
newText + = val.kapitaliser () + '. ''
# Fjern den sidste prik
newText = newText [: - 2]
# Udskriv den originale streng
print ('Den originale tekst er: \ n% s'% tekst)
# Udskriv den konverterede streng
print ('\ nDen konverterede tekst er: \ n% s'% newText)
Produktion:
Både den originale tekst og den konverterede tekst vises i output.
Konklusion:
Når du arbejder med strengdataene og har brug for at versere det første bogstav i strengen eller det første bogstav i hvert ord i strengen eller det første bogstav i hver sætning i en lang tekst, kan metoden med store bogstaver bruges) med en anden metode gør opgaven. Opgaverne nævnt her er vist i denne artikel med eksempler. Jeg håber, denne artikel hjælper læserne med at bruge kapitaliseringsmetoden () på strengdata effektivt til flere formål.
Se forfatterens video: her