Piton

A karakterlánc első betűjét nagybetűvel írja be Python kapitalize () függvénnyel

A karakterlánc első betűjét nagybetűvel írja be Python kapitalize () függvénnyel
A Pythonnak van egy beépített metódusa nagybetűs () a karakterlánc első karakterének nagybetűvé alakításához, a többi karakter kisbetűvé alakításához. Ez a módszer különféle módon használható a karakterlánc-adatokon, anélkül, hogy csak az első karaktereket tenné szóba. Ez a cikk bemutatja, hogyan lehet ezt a módszert különböző módon alkalmazni a python szkriptben.

Szintaxis:

húr.nagybetűs ()

Ez a módszer nem használ argumentumot, és az eredeti karakterlánc tartalmának módosítása után új karakterláncot ad vissza. Az eredeti karakterlánc változatlan marad. A módszer használatát a python különféle adataira az alábbiakban példákkal magyarázzuk.

1. példa: Használjon nagybetűs metódust egy egyszerű karakterláncon

A nagybetűs () metódust három különböző típusú szöveges adatban alkalmazzuk a példában.  Eleinte egy szöveg kisbetűvel kezdődik az átalakításhoz. A szöveg első karaktere nagybetűs lesz, a többi karakter nagybetűs () módszerrel kisbetűs lesz. Ezután az összes nagybetűvel ellátott szöveget használjuk az átalakításhoz, és a számmal kezdődő szöveget az átalakításhoz.

#!/ usr / bin / env python3
# Definiáljon egy string értéket
myString = 'üdvözli a LinuxHint'
# Konvertálja a karakterláncot nagybetűs módszerrel
convertString = myString.nagybetűs ()
# Nyomtassa ki az eredeti karakterláncot
print ('Az első eredeti karakterlánc:% s'% myString)
# Nyomtassa ki az átalakított karakterláncot
print ('Az első konvertált karakterlánc:% s \ n'% convertString)
# Definiáljon egy karakterláncot nagybetűvel
myString2 = 'TETSZEN A PYTHON PROGRAMOZÁS'
# Konvertálja a karakterláncot nagybetűs módszerrel
convertString2 = myString2.nagybetűs ()
# Nyomtassa ki az eredeti karakterláncot
print ('A második eredeti karakterlánc:% s'% myString2)
# Nyomtassa ki az átalakított karakterláncot
print ('A második konvertált karakterlánc:% s \ n'% convertString2)
# Határozzon meg egy számmal kezdődő karakterláncot
myString3 = '7827 Ridgeview Court Summerville, SC 29483'
# Konvertálja a karakterláncot nagybetűs módszerrel
convertString3 = myString3.nagybetűs ()
# Nyomtassa ki az eredeti karakterláncot
print ('A harmadik eredeti karakterlánc:% s'% myString3)
# Nyomtassa ki az átalakított karakterláncot
print ('A harmadik konvertált karakterlánc:% s \ n'% convertString3)

Kimenet:

A következő kimenet jelenik meg a szkript futtatása után.

2. példa: Használjon nagybetűs metódust a karakterlánc minden szavának nagybetűvé változtatásához

A következő példában bemutatjuk, hogy a szöveg egyes szavainak első karakterét hogyan lehet nagybetűvel írni. Eleinte több szó szövegértékét veszi fel a felhasználó által bevitt adatként. Bármely szöveges érték felosztható sztringekre split () módszerrel. A split () metódust itt használjuk a szöveg szóköz szerinti felosztásához és a szavak listájának visszaadásához. Az newString változót az átalakított szöveg tárolására használják. A ciklushoz a lista minden elemét elolvassa, az egyes elemek első betűjét nagybetűvé teszi, és az átalakított értéket szóközzel tárolja az newString.  Az newString előző értékét egyesítjük az új értékkel a kívánt kimenet előállításához.  Ezután mind az eredeti, mind az átalakított szöveget kinyomtatjuk, hogy lássuk a különbséget.

#!/ usr / bin / env python3
# Vegyünk egy karakterláncot
text = input ("Írjon be egy szöveget \ n")
# Ossza fel a szöveget szóköz alapján
strList = szöveg.hasított()
# Adjon meg egy változót az átalakított karakterlánc tárolásához
newString = "
# Ismétlem a listát
for val az strList-ben:
# Nagybetűs írás az egyes listaelemekkel és egyesítés
newString + = val.nagybetűs () + "
# Nyomtassa ki az eredeti karakterláncot
print ('Az eredeti karakterlánc:% s'% text)
# Nyomtassa ki az átalakított karakterláncot
print ('Az átalakított karakterlánc:% s \ n'% newString)

Kimenet:

A következő kimenetben az 'i like python programozást' vesszük bemenetnek, és a kapitalize () és split () metódusok alkalmazása után a kimenet 'I Like Python Programming'.

3. példa: Minden mondat első betűjét nagybetűvel írja be több mondatból álló szövegben.

Az előző két példában a kapitalize () metódust egyetlen szövegsorban alkalmazzuk. De néha fájl tartalommal vagy hosszú, több mondatból álló szöveggel kell dolgozni, és a fájl minden sorának első betűjét nagybetűvel kell írni, vagy a szöveg minden mondatának első betűjét nagybetűvel kell írni. A kapitalize () metódus split () -nel használható a probléma megoldására. A példa bemutatja a hosszú szöveg minden egyes mondatának első betűjét. Itt egy szöveg nevű változót definiálunk három mondatból álló string értékkel. Eleinte a szöveg értéke a következő alapján oszlik meg:.'split () módszerrel három mondatból álló listát készít. Ezután a ciklushoz minden mondat első betűjét nagybetűvel írjuk, például a 2. példában. Itt, '.'minden egyes átalakított tétellel kombinálva meghatározza a sor végét. strip () metódust használnak a felesleges hely és az utolsó extra eltávolítására '.'a pozícióérték használatával eltávolításra kerül az newText-ből.

#!/ usr / bin / env python3
# Hosszú szöveg meghatározása
A text = 'python egy értelmezett, magas szintű, általános célú programozási nyelv.
készítette: Guido van Rossum. először 1991-ben jelent meg."
# Ossza fel a szöveget szóköz alapján
lineList = szöveg.hasított('.')
# Adjon meg egy változót az átalakított karakterlánc tárolásához
newText = "
# Ismétlem a listát
for val in lineList:
# Távolítsa el a helyet az elejétől és végétől
val = val.szalag()
# Írjon nagybetűket minden listaelemre, és egyesítse a '."
newText + = val.nagybetűs () + '. "
# Távolítsa el az utolsó pontot
newText = newText [: - 2]
# Nyomtassa ki az eredeti karakterláncot
print ('Az eredeti szöveg: \ n% s'% text)
# Nyomtassa ki az átalakított karakterláncot
print ('\ nA konvertált szöveg: \ n% s'% newText)

Kimenet:

Az eredeti szöveg és az átalakított szöveg egyaránt megjelenik a kimenetben.

Következtetés:

Ha a karakterlánc-adatokkal dolgozik, és nagybetűket kell írnia a karakterlánc első betűjére vagy a karakterlánc egyes szavainak első betűire, vagy egy hosszú szöveg minden mondatának első betűjére, akkor a nagybetűs () metódus használható egy másik módszerrel végezze el a feladatot. Az itt említett feladatokat a cikk példákkal mutatja be. Remélem, ez a cikk segít az olvasóknak abban, hogy hatékonyan használják a kapitalize () metódust a karakterlánc-adatokra, több célra.

Nézd meg a szerző videóját: itt

Az AutoKey használata a Linux játékok automatizálásához
Az AutoKey egy asztali automatizáló segédprogram Linux és X11 rendszerekhez, Python 3, GTK és Qt programozással. A parancsfájlok és a MACRO funkcióina...
Az FPS-számláló megjelenítése a Linux-játékokban
A Linux játék komoly lendületet kapott, amikor a Valve 2012-ben bejelentette a Linux támogatását a Steam kliensnek és játékaiknak. Azóta sok AAA és in...
Sid Meier Civilization VI letöltése és lejátszása Linuxon
Bevezetés a játékba A Civilization 6 egy modern felvétel a Age of Empires játékok sorozatában bevezetett klasszikus koncepcióra. Az ötlet meglehetősen...