Av Kadeisha Kean
DelekvitringDeleE-post

Disse praktiske innebygde metodene vil hjelpe deg med å håndtere ulike saksrelaterte oppgaver.

Python kommer med mange innebygde metoder som lar deg manipulere en streng. Flere av disse metodene omhandler tilfellet av tegn i en streng.

Python-sakspesifikke strengmetoder er spesielt nyttige i tilfeller der du trenger å sammenligne to inngangsverdier. Du kan også bruke dem til andre typer datavalidering eller oppgaver knyttet til innholdspublisering.

1. Kapitalize()-metoden

De bruk store bokstaver () metoden konverterer det første tegnet i en streng til store bokstaver og returnerer en oppdatert kopi av strengen.

frukt = "epler"
newString = fruit.capitalize()
skrive ut(ny streng)

Koden ovenfor skriver ut følgende utdata i din Python IDE konsoll:

Epler

De bruk store bokstaver () metoden endrer bare store og små bokstaver til det første tegnet hvis det er en bokstav i alfabetet (ikke heltall).

frukt = "6 epler"

newString = fruit.capitalize()
skrive ut(ny streng)

#utskrifter
#6 epler

frukt = " epler"
newString = fruit.capitalize()
skrive ut(ny streng)

#utskrifter
# epler

De bruk store bokstaver () metoden endrer bare store og små bokstaver til det første tegnet hvis det ikke allerede er med store bokstaver.

frukt = "Epler"
newString = fruit.capitalize()
skrive ut(ny streng)

#utskrifter
#epler

De bruk store bokstaver () metoden sikrer også at hver bokstav som ikke er i første posisjon konverteres til små bokstaver i den nye strengen.

frukt = "EPLER"
newString = fruit.capitalize()
skrive ut(ny streng)

#utskrifter
#epler

2. Metodene nedre() og upper()

Disse to metodene hjelper deg med å konvertere strenger til alle små eller store bokstaver. De sparer deg fra å måtte manuelt konvertere string case selv.

De Nedre() metoden tar ingen argumenter og returnerer en ny streng. Den konverterer hvert tegn til dets små bokstavekvivalenter:

frukt = "EPLER"
newString = fruit.lower()
skrive ut(ny streng)

#utskrifter
#epler

De øverste() metoden gjør det stikk motsatte av Nedre() metode. Den konverterer alle små bokstaver i en streng til store bokstaver. Hvis det ikke er små bokstaver i strengen, returnerer denne metoden en identisk kopi av den originale strengen.

frukt = "epler"
frukt2 = "MANGOER"
newString = frukt.upper()
newString2 = frukt2.upper()
skrive ut(ny streng)
skrive ut(newString2)

#utskrifter
#EPLER
#MANGOER

3. Casefold()-metoden

De casefold() metoden returnerer en kopi av en streng, hvor den konverterer hvert tegn til små bokstaver. Imidlertid er den også litt kraftigere enn Nedre(). Denne funksjonen håndterer Unicode-tegn på en slik måte at du kan sammenligne strenger som inneholder dem nøyaktig.

tekst = "groß"
newString = text.lower()
newString2 = text.casefold()
skrive ut(ny streng)
skrive ut(newString2)

4. Metodene islower() og isupper()

De islower() og isupper() strengmetoder tar ingen argumenter. Hver returnerer en boolsk verdi. De islower() metoden returnerer true hvis hvert tegn i en streng er små bokstaver, ellers returnerer den usann.


frukt = "epler"
frukt2 = "Mango"
newString = fruit.islower()
newString2 = fruit2.islower()
print (newString)
print (newString2)

#utskrifter
#Ekte
#Falsk

De isupper() metoden returnerer true hvis alle tegnene i en streng er store bokstaver, ellers returnerer den usann.

frukt = "Epler"
frukt2 = "MANGOER"
newString = frukt.isupper()
newString2 = frukt2.isupper()
skrive ut(ny streng)
skrive ut(newString2)
#utskrifter
#Falsk
#Ekte

5. istitle()-metoden

De istitle() metoden returnerer sant hvis alle ordene i en streng begynner med en stor bokstav, ellers returnerer den usann. Denne metoden tar ingen argumenter.

tekst = "Et eple er en frukt."
tekst2 = "Mango er også frukt."
newString = text.istitle()
newString2 = text2.istitle()
skrive ut(ny streng)
skrive ut(newString2)
#utskrifter
#Ekte
#Falsk

6. Swapcase()-metoden

De byttekoffert() metoden tar ingen argumenter og returnerer en ny streng med invertert store og små bokstaver.

frukt = "epler"
frukt2 = "MANGOER"
newString = fruit.swapcase()
newString2 = fruit2.swapcase()
skrive ut(ny streng)
skrive ut(newString2)
#utskrifter
#EPLER
#mango

Verdien av Python-strengmetoder

Stringmetoder gjør livet mye enklere for deg som Python-programmerer. For eksempel kan du lage et program som går gjennom en streng og konverterer alle bokstavene til små bokstaver. Men gitt eksistensen av Python-strengmetoder, som casefold(), vil denne oppgaven være mye som å finne opp hjulet på nytt.

Python-strengmetoder lar deg oppnå mer med mindre innsats.

Hvordan fungerer Python String format()-metoden? 10 eksempler

Les Neste

DelekvitringDeleE-post

Relaterte temaer

  • Programmering
  • Programmering
  • Python

Om forfatteren

Kadeisha Kean (57 artikler publisert)

Kadeisha Kean er en fullstack-programvareutvikler og teknisk/teknologiskribent. Hun har den utpregede evnen til å forenkle noen av de mest komplekse teknologiske konseptene; produsere materiale som lett kan forstås av enhver teknologinybegynner. Hun er lidenskapelig opptatt av å skrive, utvikle interessant programvare og reise verden rundt (gjennom dokumentarer).

Mer fra Kadeisha Kean

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere