Podle Kadeisha Kean
PodíltweetPodílE-mailem

Tyto praktické vestavěné metody vám pomohou vypořádat se s různými úkoly souvisejícími s případem.

Python přichází s mnoha vestavěnými metodami, které vám umožňují manipulovat s řetězcem. Několik z těchto metod se zabývá případem znaků v řetězci.

Řetězcové metody specifické pro případ Pythonu jsou zvláště užitečné v případech, kdy potřebujete porovnat dvě vstupní hodnoty. Můžete je také použít pro jiné typy ověřování dat nebo úkoly související s publikováním obsahu.

1. Metoda capitalize().

The velká písmena() metoda převede první znak v řetězci na velká písmena a vrátí aktualizovanou kopii řetězce.

ovoce = "jablka"
newString = fruit.capitalize()
tisk(nový řetězec)

Výše uvedený kód vytiskne následující výstup ve vašem Python IDE řídicí panel:

jablka

The velká písmena() metoda pouze změní velikost prvního znaku, pokud se jedná o písmeno abecedy (nikoli celá čísla).

ovoce = "6 jablek"
newString = fruit.capitalize()
instagram viewer

tisk(nový řetězec)

#tisky
#6 jablek

ovoce = " jablka"
newString = fruit.capitalize()
tisk(nový řetězec)

#tisky
# jablek

The velká písmena() metoda pouze změní velikost prvního znaku, pokud již není velký.

ovoce = "jablka"
newString = fruit.capitalize()
tisk(nový řetězec)

#tisky
#Jablka

The velká písmena() metoda také zajišťuje, že každé písmeno, které není na první pozici, se v novém řetězci převede na malá.

ovoce = "JABLKA"
newString = fruit.capitalize()
tisk(nový řetězec)

#tisky
#Jablka

2. Metody lower() a upper().

Tyto dvě metody vám pomohou převést řetězce na všechny ekvivalenty malých nebo velkých písmen. Ušetří vás od nutnosti ručně převeďte pouzdro řetězce sami.

The dolní() metoda nebere žádné argumenty a vrací nový řetězec. Převádí každý znak na jeho ekvivalent malých písmen:

ovoce = "JABLKA"
newString = fruit.lower()
tisk(nový řetězec)

#tisky
#jablka

The horní() metoda dělá přesný opak dolní() metoda. Převádí všechna malá písmena v řetězci na velká písmena. Pokud v řetězci nejsou žádná malá písmena, vrátí tato metoda identickou kopii původního řetězce.

ovoce = "jablka"
ovoce2 = "MANGOES"
newString = fruit.upper()
newString2 = fruit2.upper()
tisk(nový řetězec)
tisk(novýString2)

#tisky
#JABLKA
#MANGO

3. Metoda casefold().

The casefold() metoda vrací kopii řetězce, kde převádí každý znak na malá písmena. Je však také o něco výkonnější než dolní(). Tato funkce zpracovává Unicode znaky takovým způsobem, který vám umožní přesně porovnávat řetězce, které je obsahují.

text = "groß"
newString = text.lower()
newString2 = text.casefold()
tisk(nový řetězec)
tisk(novýString2)

4. Metody islower() a isupper().

The islower() a isupper() řetězcové metody neberou žádné argumenty. Každý vrací booleovskou hodnotu. The islower() metoda vrací true, pokud je každý znak v řetězci malými písmeny, jinak vrací false.


ovoce = "jablka"
fruit2 = "Mango"
newString = fruit.islower()
newString2 = fruit2.islower()
tisknout (nový řetězec)
tisknout (newString2)

#tisky
#Skutečný
#Nepravdivé

The isupper() metoda vrací true, pokud jsou všechny znaky v řetězci velká, jinak vrací false.

ovoce = "jablka"
ovoce2 = "MANGOES"
newString = fruit.isupper()
newString2 = fruit2.isupper()
tisk(nový řetězec)
tisk(novýString2)
#tisky
#Nepravdivé
#Skutečný

5. Metoda istitle().

The istitle() metoda vrací true, pokud všechna slova v řetězci začínají velkým písmenem, jinak vrací false. Tato metoda nevyžaduje žádné argumenty.

text = "Jablko Je Ovoce."
text2 = "Mango je také ovoce."
newString = text.istitle()
newString2 = text2.istitle()
tisk(nový řetězec)
tisk(novýString2)
#tisky
#Skutečný
#Nepravdivé

6. Metoda swapcase().

The swapcase() metoda nebere žádné argumenty a vrací nový řetězec s obrácenými velkými a malými písmeny.

ovoce = "jablka"
ovoce2 = "MANGOES"
newString = fruit.swapcase()
newString2 = fruit2.swapcase()
tisk(nový řetězec)
tisk(novýString2)
#tisky
#JABLKA
#mango

Hodnota pythonových řetězcových metod

Řetězcové metody vám jako programátorovi v Pythonu značně usnadňují život. Můžete například vytvořit program, který prochází řetězcem a převádí všechna jeho písmena na malá písmena. Vzhledem k existenci pythonských řetězcových metod, jako je casefold(), by však tento úkol připomínal znovuobjevení kola.

Řetězcové metody Pythonu vám umožňují dosáhnout více s menším úsilím.

Jak funguje metoda Python String format()? 10 příkladů

Přečtěte si další

PodíltweetPodílE-mailem

Související témata

  • Programování
  • Programování
  • Krajta

O autorovi

Kadeisha Kean (57 publikovaných článků)

Kadeisha Kean je vývojář úplného softwaru a technický/technologický autor. Má výraznou schopnost zjednodušit některé z nejsložitějších technologických konceptů; vyrábí materiál, který může snadno pochopit každý technologický nováček. Je nadšená psaním, vývojem zajímavého softwaru a cestováním po světě (prostřednictvím dokumentů).

Více od Kadeishy Kean

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem