Velká písmena prvního písmene řetězce pomocí funkce python capitalize ()

Capitalize First Letter String With Python Capitalize Function

Python má vestavěnou metodu pojmenovanou velká písmena () převést první znak řetězce na velká písmena a ostatní znaky změnit na malá písmena. Tuto metodu lze použít na řetězcových datech různými způsoby, aniž by se začaly používat pouze první znaky. Tento článek ukazuje, jak lze tuto metodu použít ve skriptu pythonu různými způsoby.

Syntax:

tětiva.kapitalizovat()

Tato metoda nepoužívá žádný argument a vrací nový řetězec po úpravě obsahu původního řetězce. Původní řetězec zůstává beze změny. Použití této metody na různých typech dat v pythonu je vysvětleno níže s příklady.



Příklad-1: Použijte metodu psaní velkých písmen na jednoduchém řetězci

Metoda capitalize () je v příkladu použita ve třech různých typech textových dat. Nejprve text začíná malým písmenem, které se používá k převodu. První znak textu bude velká písmena a ostatní znaky textu budou malá písmena metodou capitalize (). Dále se pro převod použije text se všemi velkými písmeny a pro převod se použije text začínající číslem.



#!/usr/bin/env python3
# Definujte hodnotu řetězce
myString= 'Welcome to LinuxHint'

# Převod řetězce pomocí metody velkých písmen
převedený řetězec=myString.kapitalizovat()

# Vytiskněte původní řetězec
tisk('První původní řetězec je: %s'%myString)

# Vytiskněte převedený řetězec
tisk('První převedený řetězec je: %s.' n'% převedeného řetězce)

# Definujte řetězec se všemi velkými písmeny
myString2= „MÁM RÁD PYTHONOVÉ PROGRAMOVÁNÍ“

# Převod řetězce pomocí metody velkých písmen
převedenoString2=myString2.kapitalizovat()

# Vytiskněte původní řetězec
tisk('Druhý původní řetězec je: %s'%myString2)

# Vytiskněte převedený řetězec
tisk('Druhý převedený řetězec je: %s.' n'% převedenoString2)

# Definujte řetězec začínající číslem
myString3= '7827 Ridgeview Court Summerville, SC 29483'

# Převod řetězce pomocí metody velkých písmen
převedený řetězec3=myString3.kapitalizovat()

# Vytiskněte původní řetězec
tisk('Třetí původní řetězec je: %s'%myString3)

# Vytiskněte převedený řetězec
tisk('Třetí převedený řetězec je: %s.' n'% převedenoString3)

Výstup:



Po spuštění skriptu se zobrazí následující výstup.

Příklad-2: Pomocí metody velkých písmen změňte každé slovo řetězce na velká písmena

Jak lze první znak každého slova v textu použít jako velké písmeno, ukazuje následující příklad. Textová hodnota více slov bude nejprve brána jako vstup od uživatele. Libovolnou textovou hodnotu lze rozdělit na podřetězec pomocí metody split (). Zde se používá metoda split () k rozdělení textu na základě mezery a vrácení seznamu slov. Zde je k uložení převedeného textu použita proměnná newString. smyčka for se používá ke čtení každé položky seznamu a použití velkého písmene prvního písmena každé položky a převedené hodnoty se ukládá s mezerou do newString. Předchozí hodnota newString bude zkombinována s novou hodnotou a vygeneruje požadovaný výstup. Dále se vytiskne původní text i převedený text, aby byl vidět rozdíl.



#!/usr/bin/env python3
# Proveďte zadání řetězce
text= vstup(„Zadejte text n')

# Rozdělte text podle prostoru
strList=text.rozdělit()

# Definujte proměnnou pro uložení převedeného řetězce
newString= ''

# Opakujte seznam
prohodvstrList:

# Velké písmena každé položky seznamu a sloučení
newString +=hod.kapitalizovat()+''

# Vytiskněte původní řetězec
tisk('Původní řetězec je: %s'%text)

# Vytiskněte převedený řetězec
tisk('Převedený řetězec je: %s.' n'% newString)

Výstup:

V následujícím výstupu je jako vstup bráno „mám rád programování v pythonu“ a po použití metod capitalize () a split () je výstup „I Like Python Programming“.

Příklad 3: V textu více vět použijte velká písmena na první písmeno každé věty.

V předchozích dvou příkladech je metoda capitalize () použita v jednom řádku textu. Někdy je však nutné pracovat s obsahem souboru nebo dlouhým textem více vět a je třeba použít velké první písmeno každého řádku souboru nebo první písmeno každé věty textu. K vyřešení tohoto problému lze použít metodu capitalize () s rozdělením (). Příklad ukazuje způsob, jak používat velká písmena první písmeno každé věty dlouhého textu. Zde je proměnná pojmenovaný text definována řetězcovou hodnotou tří vět. Nejprve je hodnota textu rozdělena podle „.“ Pomocí metody split () k vytvoření seznamu tří vět. Dále se pro velká písmena používá první písmeno pro každou větu jako v příkladu 2. Zde je „.“ Kombinováno s každou převedenou položkou, aby definovalo konec řádku. metoda strip () se používá k odstranění nepotřebného místa a poslední „.“ se z newTextu odstraní pomocí hodnoty pozice.

#!/usr/bin/env python3
# Definujte dlouhý text
text= 'python je interpretovaný programovací jazyk pro obecné účely na vysoké úrovni.
vytvořil Guido van Rossum. je poprvé vydán v roce 1991. '


# Rozdělte text podle prostoru
lineList=text.rozdělit('.')

# Definujte proměnnou pro uložení převedeného řetězce
novýText= ''

# Opakujte seznam
prohodvlineList:

# Odstraňte mezeru od začátku a konce
hod=hod.pás()

# Velké písmena každé položky seznamu a sloučte s '.'
newText +=hod.kapitalizovat()+'. '

# Odstraňte poslední tečku
novýText=novýText[: -2]

# Vytiskněte původní řetězec
tisk(„Původní text je: n%s '%text)

# Vytiskněte převedený řetězec
tisk(' nPřevedený text je: n%s '%newText)

Výstup:

Ve výstupu je zobrazen jak původní text, tak převedený text.

Závěr:

Když pracujete s řetězcovými daty a potřebujete velká písmena první písmeno řetězce nebo první písmeno každého slova řetězce nebo první písmeno každé věty dlouhého textu, lze metodu capitalize () použít jinou metodou splnit úkol. Zde uvedené úkoly jsou ukázány v tomto článku s příklady. Doufám, že tento článek pomůže čtenářům efektivně používat metodu capitalize () na řetězcových datech pro více účelů.

Podívejte se na autorské video: tady