logo

Python strängmetoder

Python-strängmetoder är en samling inbyggda Python-funktioner som fungerar på listor.

Notera: Varje strängmetod i Python ändrar inte den ursprungliga strängen istället returnerar en ny sträng med de ändrade attributen.

rajesh khanna

Python sträng är en sekvens av Unicode-tecken som omges av citattecken. I den här artikeln kommer vi att diskutera de inbyggda strängfunktionerna, dvs funktionerna som tillhandahålls av Python för att arbeta på strängar.



Falländring av Python-strängmetoder

Nedanstående Python-funktioner används för att ändra skiftläge för strängarna. Låt oss titta på några Python-strängmetoder med exempel:

  • lägre(): Konverterar alla versaler i en sträng till gemener
  • övre(): Konverterar alla gemener i en sträng till versaler
  • titel(): Konvertera sträng till skiftläge för titel
  • bytesväska(): Byt skiftläge för alla tecken i en sträng
  • kapitalisera() : Konvertera det första tecknet i en sträng till versaler

Exempel: Ändra fallet för Python String Methods

Python3


java array



# Python3 program to show the> # working of upper() function> text>=> 'geeKs For geEkS'> > # upper() function to convert> # string to upper case> print>(>' Converted String:'>)> print>(text.upper())> > # lower() function to convert> # string to lower case> print>(>' Converted String:'>)> print>(text.lower())> > # converts the first character to> # upper case and rest to lower case> print>(>' Converted String:'>)> print>(text.title())> > # swaps the case of all characters in the string> # upper case character to lowercase and viceversa> print>(>' Converted String:'>)> print>(text.swapcase())> > # convert the first character of a string to uppercase> print>(>' Converted String:'>)> print>(text.capitalize())> > # original string never changes> print>(>' Original String'>)> print>(text)>

något snabbt sortering
>

lokaldatum
>

Produktion

Converted String: GEEKS FOR GEEKS Converted String: geeks for geeks Converted String: Geeks For Geeks Converted String: GEEkS fOR GEeKs Original String geeKs For geEkS>

Tidskomplexitet: O(n) där n är längden på strängen 'text'
Extra utrymme: O(1)

Lista över strängmetoder i Python

Här är listan över inbyggda Python-strängmetoder som du kan använda för att utföra åtgärder på strängen:

Funktionsnamn Beskrivning
kapitalisera() Konverterar det första tecknet i strängen till en stor (versal) bokstav
casefold() Implementerar fodrallös strängmatchning
Centrum() Fyll strängen med det angivna tecknet.
räkna() Returnerar antalet förekomster av en delsträng i strängen.
koda() Kodar strängar med det angivna kodade schemat
slutar med() Returnerar True om en sträng slutar med det givna suffixet
expandtabs() Anger mängden utrymme som ska ersättas med -symbolen i strängen
hitta() Returnerar det lägsta indexet för delsträngen om det hittas
formatera() Formaterar strängen för att skriva ut den till konsolen
format_map() Formaterar specificerade värden i en sträng med hjälp av en ordbok
index() Returnerar positionen för den första förekomsten av en delsträng i en sträng
isalnum() Kontrollerar om alla tecken i en given sträng är alfanumeriska eller inte
isalpha() Returnerar True om alla tecken i strängen är alfabet
isdecimal() Returnerar sant om alla tecken i en sträng är decimaler
isdigit() Returnerar True om alla tecken i strängen är siffror
isidentifier() Kontrollera om en sträng är en giltig identifierare eller inte
islower() Kontrollerar om alla tecken i strängen är gemener
isnumeric() Returnerar True om alla tecken i strängen är numeriska tecken
isprintable() Returnerar True om alla tecken i strängen är utskrivbara eller om strängen är tom
isspace() Returnerar True om alla tecken i strängen är blanksteg
istitle() Returnerar True om strängen är en sträng med överdrag
isupper() Kontrollerar om alla tecken i strängen är versaler
Ansluta sig() Returnerar en sammanfogad sträng
ljust () Vänster justerar strängen enligt den angivna bredden
lägre() Konverterar alla versaler i en sträng till gemener
lstrip() Returnerar strängen med inledande tecken borttagna
maketrans () Returnerar en översättningstabell
dela() Delar strängen vid den första förekomsten av separatorn
byta ut() Ersätter alla förekomster av en delsträng med en annan delsträng
rfind() Returnerar det högsta indexet för delsträngen
rindex() Returnerar det högsta indexet för delsträngen inuti strängen
rjust() Högerjusterar strängen enligt den angivna bredden
rpartition() Dela den givna strängen i tre delar
rsplit() Dela strängen från höger med den angivna avgränsaren
rstrip() Tar bort efterföljande tecken
splitlines() Dela linjerna vid linjegränserna
börjar med() Returnerar True om en sträng börjar med det givna prefixet
remsa() Returnerar strängen med både inledande och efterföljande tecken
bytesväska() Konverterar alla stora bokstäver till gemener och vice versa
titel() Konvertera sträng till skiftläge för titel
Översätt() Ändra sträng enligt givna översättningsmappningar
övre() Konverterar alla gemener i en sträng till versaler
zfill() Returnerar en kopia av strängen med '0'-tecken utfyllda till vänster sida av strängen

Notera: För mer information om Python Strings, se Python String Tutorial.