Python

Brug det første bogstav i en streng med store bogstaver med funktion ()

Brug det første bogstav i en streng med store bogstaver med funktion ()
Python har en indbygget metode, der hedder kapitaliser () at konvertere det første tegn i en streng til store bogstaver og ændre resten af ​​tegnene til små bogstaver. Denne metode kan bruges på strengdata på forskellige måder uden blot at bruge de første tegn. Hvordan du kan anvende denne metode i python-script på forskellige måder vises i denne artikel.

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

HD Remastered-spil til Linux, der aldrig tidligere havde haft en Linux-udgivelse
Mange spiludviklere og udgivere kommer med HD-remaster af gamle spil for at forlænge franchisens levetid. Venligst fans, der anmoder om kompatibilitet...
Sådan bruges AutoKey til at automatisere Linux-spil
AutoKey er et desktopautomatiseringsværktøj til Linux og X11, programmeret i Python 3, GTK og Qt. Ved hjælp af dets scripting og MACRO-funktionalitet ...
Sådan vises FPS-tæller i Linux-spil
Linux-spil fik et stort skub, da Valve annoncerede Linux-support til Steam-klient og deres spil i 2012. Siden da har mange AAA- og indiespil fundet ve...