Ved Kadeisha Kean
DelTweetDelE-mail

Disse praktiske indbyggede metoder hjælper dig med at håndtere forskellige sagsrelaterede opgaver.

Python kommer med mange indbyggede metoder, der giver dig mulighed for at manipulere en streng. Flere af disse metoder beskæftiger sig med tilfælde af tegn i en streng.

Python case-specifikke strengmetoder er især nyttige i tilfælde, hvor du skal sammenligne to inputværdier. Du kan også bruge dem til andre typer datavalidering eller opgaver relateret til indholdsudgivelse.

1. Kapitalize()-metoden

Det kapitalisere() metode konverterer det første tegn i en streng til store bogstaver og returnerer en opdateret kopi af strengen.

frugt = "æbler"
newString = fruit.capitalize()
Print(ny streng)

Koden ovenfor udskriver følgende output i din Python IDE konsol:

Æbler

Det kapitalisere() metode ændrer kun store og små bogstaver i det første tegn, hvis det er et bogstav i alfabetet (ikke heltal).

frugt = "6 æbler"
newString = fruit.capitalize()
Print(ny streng)

#prints
#6 æbler

frugt = " æbler"
newString = fruit.capitalize()
Print(ny streng)

#prints
# æbler

Det kapitalisere() metode ændrer kun store og små bogstaver i det første tegn, hvis det ikke allerede er med stort bogstav.

frugt = "Æbler"
newString = fruit.capitalize()
Print(ny streng)

#prints
#Æbler

Det kapitalisere() metode sikrer også, at hvert bogstav, der ikke er i den første position, konverteres til små bogstaver i den nye streng.

frugt = "Æbler"
newString = fruit.capitalize()
Print(ny streng)

#prints
#Æbler

2. Metoderne lower() og upper()

Disse to metoder hjælper dig med at konvertere strenge til alle ækvivalenter med små eller store bogstaver. De sparer dig for at skulle manuelt konvertere strengkasse selv.

Det nederste() metode tager ingen argumenter og returnerer en ny streng. Det konverterer hvert tegn til dets tilsvarende små bogstaver:

frugt = "ÆBLER"
newString = fruit.lower()
Print(ny streng)

#prints
#æbler

Det øverst() metoden gør det stik modsatte af nederste() metode. Det konverterer alle små bogstaver i en streng til store bogstaver. Hvis der ikke er små bogstaver i strengen, returnerer denne metode en identisk kopi af den originale streng.

frugt = "æbler"
frugt2 = "MANGOER"
newString = fruit.upper()
newString2 = fruit2.upper()
Print(ny streng)
Print(ny streng2)

#prints
#ÆBLER
#MANGOER

3. Casefold()-metoden

Det casefold() metoden returnerer en kopi af en streng, hvor den konverterer hvert tegn til små bogstaver. Det er dog også lidt mere kraftfuldt end nederste(). Denne funktion håndterer Unicode-tegn på en sådan måde, at du nøjagtigt kan sammenligne strenge, der indeholder dem.

tekst = "groß"
newString = text.lower()
newString2 = text.casefold()
Print(ny streng)
Print(ny streng2)

4. Metoderne islower() og isupper()

Det islower() og isupper() strengmetoder tager ingen argumenter. Hver returnerer en boolesk værdi. Det islower() metoden returnerer sand, hvis hvert tegn i en streng er små bogstaver, ellers returnerer den falsk.


frugt = "æbler"
frugt2 = "Mango"
newString = fruit.islower()
newString2 = fruit2.islower()
print (nystreng)
print (newString2)

#prints
#Rigtigt
#Falsk

Det isupper() metoden returnerer sand, hvis alle tegnene i en streng er store bogstaver, ellers returnerer den falsk.

frugt = "Æbler"
frugt2 = "MANGOER"
newString = frugt.isupper()
newString2 = fruit2.isupper()
Print(ny streng)
Print(ny streng2)
#prints
#Falsk
#Rigtigt

5. istitle()-metoden

Det istitle() metoden returnerer sand, hvis alle ordene i en streng begynder med et stort bogstav, ellers returnerer den falsk. Denne metode tager ingen argumenter.

tekst = "Et æble er en frugt."
tekst2 = "Mango er også frugt."
newString = text.istitle()
newString2 = text2.istitle()
Print(ny streng)
Print(ny streng2)
#prints
#Rigtigt
#Falsk

6. Swapcase()-metoden

Det byttetaske() metoden tager ingen argumenter og returnerer en ny streng med omvendt store og små bogstaver.

frugt = "æbler"
frugt2 = "MANGOER"
newString = fruit.swapcase()
newString2 = fruit2.swapcase()
Print(ny streng)
Print(ny streng2)
#prints
#ÆBLER
#mango

Værdien af ​​Python-strengmetoder

Stringmetoder gør livet meget lettere for dig som Python-programmør. For eksempel kan du oprette et program, der går gennem en streng og konverterer alle dens bogstaver til små bogstaver. Men givet eksistensen af ​​Python-strengmetoder, såsom casefold(), ville denne opgave være meget som at genopfinde hjulet.

Python-strengmetoder giver dig mulighed for at opnå mere med mindre indsats.

Hvordan fungerer Python String format() metoden? 10 eksempler

Læs Næste

DelTweetDelE-mail

Relaterede emner

  • Programmering
  • Programmering
  • Python

Om forfatteren

Kadeisha Kean (57 artikler udgivet)

Kadeisha Kean er fuld stack softwareudvikler og teknisk/teknologiskribent. Hun har den udprægede evne til at forenkle nogle af de mest komplekse teknologiske begreber; producere materiale, der let kan forstås af enhver nybegynder teknologi. Hun brænder for at skrive, udvikle interessant software og rejse verden rundt (gennem dokumentarer).

Mere fra Kadeisha Kean

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere