Förbi Kadeisha Kean
Dela med sigTweetDela med sigE-post

Dessa bekväma inbyggda metoder hjälper dig att hantera olika ärenderelaterade uppgifter.

Python kommer med många inbyggda metoder som låter dig manipulera en sträng. Flera av dessa metoder hanterar fallet med tecken i en sträng.

Python fallspecifika strängmetoder är särskilt användbara i fall då du behöver jämföra två indatavärden. Du kan också använda dem för andra typer av datavalidering eller uppgifter relaterade till innehållspublicering.

1. Metoden capitalize()

De kapitalisera() metoden konverterar det första tecknet i en sträng till versaler och returnerar en uppdaterad kopia av strängen.

frukt = "äpplen"
newString = fruit.capitalize()
skriva ut(ny sträng)

Koden ovan skriver ut följande utdata i din Python IDE trösta:

Äpplen

De kapitalisera() metoden ändrar bara skiftläge för det första tecknet om det är en bokstav i alfabetet (inte heltal).

frukt = "6 äpplen"
newString = fruit.capitalize()
instagram viewer

skriva ut(ny sträng)

#grafik
#6 äpplen

frukt = " äpplen"
newString = fruit.capitalize()
skriva ut(ny sträng)

#grafik
# äpplen

De kapitalisera() metoden ändrar bara skiftläge för det första tecknet om det inte redan är med versaler.

frukt = "Äpplen"
newString = fruit.capitalize()
skriva ut(ny sträng)

#grafik
#Äpplen

De kapitalisera() Metoden säkerställer också att varje bokstav som inte är i den första positionen konverteras till gemener i den nya strängen.

frukt = "äpplen"
newString = fruit.capitalize()
skriva ut(ny sträng)

#grafik
#Äpplen

2. Metoderna lower() och upper()

Dessa två metoder hjälper dig att konvertera strängar till alla gemener eller stora bokstäver. De räddar dig från att behöva konvertera strängfodral manuellt själv.

De lägre() metod tar inga argument och returnerar en ny sträng. Det konverterar varje tecken till dess gemena motsvarighet:

frukt = "ÄPPLEN"
newString = fruit.lower()
skriva ut(ny sträng)

#grafik
#äpplen

De övre() metoden gör raka motsatsen till lägre() metod. Den konverterar alla gemener i en sträng till versaler. Om det inte finns några gemener i strängen returnerar denna metod en identisk kopia av den ursprungliga strängen.

frukt = "äpplen"
frukt2 = "MANGO"
newString = fruit.upper()
newString2 = fruit2.upper()
skriva ut(ny sträng)
skriva ut(newString2)

#grafik
#ÄPPLEN
#MANGO

3. Casefold()-metoden

De casefold() metoden returnerar en kopia av en sträng, där den konverterar varje tecken till gemener. Men det är också lite kraftfullare än lägre(). Denna funktion hanterar Unicode-tecken på ett sådant sätt att du kan jämföra strängar som innehåller dem exakt.

text = "groß"
newString = text.lower()
newString2 = text.casefold()
skriva ut(ny sträng)
skriva ut(newString2)

4. Metoderna islower() och isupper()

De islower() och den isupper() strängmetoder tar inga argument. Varje returnerar ett booleskt värde. De islower() metoden returnerar true om varje tecken i en sträng är gemener, annars returnerar den false.


frukt = "äpplen"
fruit2 = "Mango"
newString = fruit.islower()
newString2 = fruit2.islower()
print (newString)
print (newString2)

#grafik
#Sann
#Falsk

De isupper() metoden returnerar true om alla tecken i en sträng är versaler, annars returnerar den false.

frukt = "Äpplen"
frukt2 = "MANGO"
newString = fruit.isupper()
newString2 = fruit2.isupper()
skriva ut(ny sträng)
skriva ut(newString2)
#grafik
#Falsk
#Sann

5. Metoden istitle()

De istitle() metoden returnerar sant om alla ord i en sträng börjar med en versal, annars returnerar den falskt. Denna metod tar inga argument.

text = "Ett äpple är en frukt."
text2 = "Mango är också frukt."
newString = text.istitle()
newString2 = text2.istitle()
skriva ut(ny sträng)
skriva ut(newString2)
#grafik
#Sann
#Falsk

6. Metoden swapcase()

De bytesväska() metoden tar inga argument och returnerar en ny sträng med inverterat skiftläge.

frukt = "äpplen"
frukt2 = "MANGO"
newString = fruit.swapcase()
newString2 = fruit2.swapcase()
skriva ut(ny sträng)
skriva ut(newString2)
#grafik
#ÄPPLEN
#mango

Värdet av Python-strängmetoder

Stringmetoder gör livet mycket lättare för dig som Python-programmerare. Du kan till exempel skapa ett program som går igenom en sträng och konverterar alla dess bokstäver till gemener. Men med tanke på förekomsten av Python-strängmetoder, såsom casefold(), skulle den uppgiften vara ungefär som att återuppfinna hjulet.

Python-strängmetoder låter dig åstadkomma mer med mindre ansträngning.

Hur fungerar metoden Python String format()? 10 exempel

Läs Nästa

Dela med sigTweetDela med sigE-post

Relaterade ämnen

  • Programmering
  • Programmering
  • Pytonorm

Om författaren

Kadeisha Kean (57 publicerade artiklar)

Kadeisha Kean är en full-stack mjukvaruutvecklare och teknisk/teknikskribent. Hon har den distinkta förmågan att förenkla några av de mest komplexa tekniska koncepten; producera material som lätt kan förstås av alla nybörjare. Hon brinner för att skriva, utveckla intressant programvara och att resa runt i världen (genom dokumentärer).

Mer från Kadeisha Kean

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera