Python strengmetoder
Python strengmetoder er en samling av innebygde Python-funksjoner som opererer på lister.
Merk: Hver strengmetode i Python endrer ikke den opprinnelige strengen i stedet returnerer en ny streng med de endrede attributtene.
Python-streng er en sekvens av Unicode-tegn som er omgitt av anførselstegn. I denne artikkelen vil vi diskutere de innebygde strengfunksjonene, dvs. funksjonene som tilbys av Python for å operere på strenger.
Saksendring av Python-strengmetoder
Python-funksjonene nedenfor brukes til å endre størrelsen på strengene. La oss se på noen Python-strengmetoder med eksempler:
- Nedre(): Konverterer alle store bokstaver i en streng til små bokstaver
- øverste(): Konverterer alle små bokstaver i en streng til store bokstaver
- tittel(): Konverter streng til store og små bokstaver
- swapcase(): Bytt ut store og små bokstaver til alle tegnene i en streng
- bruk store bokstaver () : Konverter det første tegnet i en streng til store bokstaver
Eksempel: Endring av tilfellet for Python String Methods
Python3
# 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)> |
Produksjon
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
Tidskompleksitet: O(n) hvor n er lengden på strengen 'tekst'
Ekstra plass: O(1)
Liste over strengmetoder i Python
Her er listen over innebygde Python-strengmetoder som du kan bruke til å utføre handlinger på streng:
| Funksjonsnavn | Beskrivelse |
|---|---|
| bruk store bokstaver () | Konverterer det første tegnet i strengen til en stor (stor) bokstav |
| casefold() | Implementerer kasseløs strengmatching |
| senter() | Fyll strengen med det angitte tegnet. |
| telle() | Returnerer antall forekomster av en delstreng i strengen. |
| kode() | Koder strenger med det angitte kodede oppsettet |
| slutter med() | Returnerer True hvis en streng slutter med det gitte suffikset |
| expandtabs() | Angir hvor mye plass som skal erstattes med -symbolet i strengen |
| finne() | Returnerer den laveste indeksen til delstrengen hvis den blir funnet |
| format() | Formaterer strengen for å skrive den ut til konsollen |
| format_map() | Formaterer spesifiserte verdier i en streng ved hjelp av en ordbok |
| indeks() | Returnerer posisjonen til den første forekomsten av en delstreng i en streng |
| isalnum() | Sjekker om alle tegnene i en gitt streng er alfanumeriske eller ikke |
| isalpha() | Returnerer True hvis alle tegn i strengen er alfabeter |
| isdesimal() | Returnerer sant hvis alle tegn i en streng er desimaler |
| isdigit() | Returnerer True hvis alle tegn i strengen er sifre |
| isidentifier() | Sjekk om en streng er en gyldig identifikator eller ikke |
| islower() | Sjekker om alle tegn i strengen er små bokstaver |
| isnumeric() | Returnerer True hvis alle tegn i strengen er numeriske tegn |
| isprintable() | Returnerer True hvis alle tegn i strengen kan skrives ut eller strengen er tom |
| isspace() | Returnerer True hvis alle tegnene i strengen er mellomrom |
| istitle() | Returnerer True hvis strengen er en tittelstreng |
| isupper() | Sjekker om alle tegn i strengen er store bokstaver |
| bli med() | Returnerer en sammenkoblet streng |
| lys () | Venstre justerer strengen i henhold til den angitte bredden |
| Nedre() | Konverterer alle store bokstaver i en streng til små bokstaver |
| lstrip() | Returnerer strengen med innledende tegn fjernet |
| maketrans () | Returnerer en oversettelsestabell |
| skillevegg() | Deler strengen ved første forekomst av skilletegn |
| erstatte() | Erstatter alle forekomster av en delstreng med en annen delstreng |
| rfinn() | Returnerer den høyeste indeksen til delstrengen |
| rindex() | Returnerer den høyeste indeksen til delstrengen inne i strengen |
| rjust() | Høyrejusterer strengen i henhold til bredden som er spesifisert |
| rpartisjon() | Del den gitte strengen i tre deler |
| rsplit() | Del strengen fra høyre med den angitte skillelinjen |
| rstrip() | Fjerner etterfølgende tegn |
| splitlines() | Del linjene ved linjegrenser |
| begynner med() | Returnerer True hvis en streng starter med det gitte prefikset |
| strip() | Returnerer strengen med både innledende og etterfølgende tegn |
| swapcase() | Konverterer alle store bokstaver til små bokstaver og omvendt |
| tittel() | Konverter streng til store og små bokstaver |
| oversette() | Endre streng i henhold til gitte oversettelseskartlegginger |
| øverste() | Konverterer alle små bokstaver i en streng til store bokstaver |
| zfill() | Returnerer en kopi av strengen med '0'-tegn polstret til venstre side av strengen |
Merk: For mer informasjon om Python Strings, se Python String Tutorial.