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.