Door Kadeisha Kean
DelenTweetenDelenE-mail

Deze handige ingebouwde methoden helpen u bij het afhandelen van verschillende zaakgerelateerde taken.

Python wordt geleverd met veel ingebouwde methoden waarmee je een string kunt manipuleren. Verschillende van deze methoden behandelen het geval van karakters in een string.

Python-case-specifieke tekenreeksmethoden zijn vooral handig in gevallen waarin u twee invoerwaarden moet vergelijken. U kunt ze ook gebruiken voor andere soorten gegevensvalidatie of taken met betrekking tot het publiceren van inhoud.

1. De hoofdletter()-methode

De hoofdletter() methode converteert het eerste teken in een tekenreeks naar hoofdletters en retourneert een bijgewerkte kopie van de tekenreeks.

vrucht = "appels"
newString = fruit.capitalize()
afdrukken(nieuweString)

De bovenstaande code drukt de volgende uitvoer af in uw Python-IDE troosten:

Appels

De hoofdletter() methode verandert alleen de hoofdletters van het eerste teken als het een letter van het alfabet is (geen gehele getallen).

instagram viewer
vrucht = "6 appels"
newString = fruit.capitalize()
afdrukken(nieuweString)

#afdrukken
#6 appels

vrucht = " appels"
newString = fruit.capitalize()
afdrukken(nieuweString)

#afdrukken
# appels

De hoofdletter() methode verandert alleen de hoofdletters van het eerste teken als het nog niet in hoofdletters staat.

vrucht = "Appels"
newString = fruit.capitalize()
afdrukken(nieuweString)

#afdrukken
#Appels

De hoofdletter() methode zorgt er ook voor dat elke letter die niet op de eerste positie staat, wordt omgezet in kleine letters in de nieuwe tekenreeks.

vrucht = "appels"
newString = fruit.capitalize()
afdrukken(nieuweString)

#afdrukken
#Appels

2. De methodes lower() en upper()

Met deze twee methoden kunt u tekenreeksen converteren naar equivalenten in kleine letters of hoofdletters. Ze zorgen ervoor dat u niet hoeft handmatig string-case zelf converteren.

De lager() methode neemt geen argumenten en retourneert een nieuwe string. Het converteert elk teken naar het equivalent in kleine letters:

vrucht = "APPELS"
newString = fruit.lower()
afdrukken(nieuweString)

#afdrukken
#appels

De bovenste() methode doet precies het tegenovergestelde van de lager() methode. Het converteert alle kleine letters in een string naar hoofdletters. Als de tekenreeks geen kleine letters bevat, retourneert deze methode een identieke kopie van de originele tekenreeks.

vrucht = "appels"
fruit2 = "MANGO'S"
newString = fruit.upper()
newString2 = fruit2.upper()
afdrukken(nieuweString)
afdrukken(nieuweString2)

#afdrukken
#APPELS
#MANGO'S

3. De casefold()-methode

De koffervouw() methode retourneert een kopie van een tekenreeks, waarbij elk teken wordt geconverteerd naar kleine letters. Het is echter ook iets krachtiger dan lager(). Deze functie behandelt: Unicode-tekens op zo'n manier dat u strings die ze bevatten nauwkeurig kunt vergelijken.

tekst = "grootß"
newString = tekst.lower()
newString2 = tekst.casefold()
afdrukken(nieuweString)
afdrukken(nieuweString2)

4. De methoden islower() en isupper()

De is lager() en de isboven() string-methoden hebben geen argumenten. Elke retourneert een booleaanse waarde. De is lager() methode retourneert true als elk teken in een tekenreeks kleine letters is, anders retourneert het false.


fruit = "appels"
fruit2 = "Mango's"
newString = fruit.islower()
newString2 = fruit2.islower()
print (newString)
afdrukken (newString2)

#afdrukken
#WAAR
#False

De isboven() methode retourneert true als alle tekens in een tekenreeks hoofdletters zijn, anders wordt false geretourneerd.

vrucht = "Appels"
fruit2 = "MANGO'S"
newString = fruit.isupper()
newString2 = fruit2.isupper()
afdrukken(nieuweString)
afdrukken(nieuweString2)
#afdrukken
#False
#WAAR

5. De istitle()-methode

De istitel() methode retourneert waar als alle woorden in een tekenreeks beginnen met een hoofdletter, anders wordt onwaar geretourneerd. Bij deze methode zijn geen argumenten nodig.

tekst = "Een Appel Is Een Fruit."
tekst2 = "Mango's zijn ook vruchten."
newString = tekst.istitle()
newString2 = tekst2.istitle()
afdrukken(nieuweString)
afdrukken(nieuweString2)
#afdrukken
#WAAR
#False

6. De swapcase()-methode

De swapcase() methode neemt geen argumenten en retourneert een nieuwe tekenreeks met omgekeerde hoofdletters.

vrucht = "appels"
fruit2 = "MANGO'S"
newString = fruit.swapcase()
newString2 = fruit2.swapcase()
afdrukken(nieuweString)
afdrukken(nieuweString2)
#afdrukken
#APPELS
#mango's

De waarde van Python String-methoden

String-methoden maken het leven van een Python-programmeur veel gemakkelijker. U kunt bijvoorbeeld een programma maken dat door een tekenreeks gaat en alle letters ervan omzet in kleine letters. Gezien het bestaan ​​van Python-stringmethoden, zoals casefold(), zou die taak echter veel lijken op het opnieuw uitvinden van het wiel.

Met Python-stringmethoden kunt u meer bereiken met minder inspanning.

Hoe werkt de methode Python String format()? 10 voorbeelden

Lees volgende

DelenTweetenDelenE-mail

Gerelateerde onderwerpen

  • Programmeren
  • Programmeren
  • Python

Over de auteur

Kadeisha Kean (57 artikelen gepubliceerd)

Kadeisha Kean is een full-stack softwareontwikkelaar en technisch/technologisch schrijver. Ze heeft het onmiskenbare vermogen om enkele van de meest complexe technologische concepten te vereenvoudigen; materiaal produceren dat gemakkelijk kan worden begrepen door elke nieuwe technologie-beginner. Ze is gepassioneerd door schrijven, interessante software ontwikkelen en de wereld rondreizen (via documentaires).

Meer van Kadeisha Kean

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren