Python String Operations

Python String Operations
I denne artikkelen skal vi diskutere operasjoner på strenger. Som vi vet i Python, er en streng en uforanderlig datatype (skrivebeskyttet). Dette kan erklæres i enkelt sitater (s = ") eller doble sitater (s =” ”), eller trippel sitater (s =" eller s = ”” ”” ””)

Hvordan gå inn i Python -tolken

Åpne Linux Terminal og skriv Python og treff Enter slik at vi ser Python -tolk. For Python3+ versjon, skriv python3. Følgende informasjon vi skal se på terminalen. Hvis vi vil sjekke Python -versjonen, er kommandoen “Python -v.”

Produksjon:

Python 3.5.0 (standard, 20. september 2019, 11:28:25)
[GCC 5.2.0] på Linux
Skriv "Hjelp", "Copyright", "Credits" eller "License" for mer informasjon.
>>>

Følgende operasjoner kan utføres på strengen

Strengskive

Dette er nyttig når vi bare vil ha en del av strengen.

Merk: Strengindeks starter alltid fra 0. En streng kan krysses inn fremover og i tillegg til omvendt retning (ved hjelp av den negative indeksen).

Eks: S = ”God morgen”

Fremover Traverse Index: [0,1,2,3…]
Omvendt traversindeks: […, -3, -2, -1] Her er [-1] = ”g”, s [-2] = ”n”, S [-3] = ”i”, ..

Syntaks: variablename [start: stopp: trinn].

Her er stopp ekskludert. Hvis vi bare gir en start, vil den trekke ut alle karakterene fra start til slutt. Hvis vi bare gir et stopp, vil det hente ut fra 0. indeksen for å stoppe. Vi kan utelate begge starter og stoppe; I så fall må vi gi minst kolon (S [:]). Hvis vi ikke gir en trinnverdi, er standardverdien 1.

Eks: S1 = ”God morgen”.

I dette eksemplet ønsker vi å hente ut "bra".

S2 = S1 [0: 4]


Anta at vi ønsker å trekke ut “ood mor”

S2 = S1 [1: 8]


Anta at vi ønsker å trekke ut “ning” (ved hjelp av omvendt indeks)

S2 = S1 [-5: -1:]


Anta at vi vil snu en streng

S2 = S1 [::-1]

Lengde

Denne metoden returnerer antall tegn i strengen.

Syntaks: Len (streng)

Sammenkobling

Dette sammenkobler eller kombinerer to strenger.

Syntaks: S3 = S1 + S2

Stor bokstav

Denne metoden konverterer alle tegnene i strengen til store bokstaver.

Syntaks: streng.øverste()

S1 = 'God morgen'
S2 = S1.øverste()

Små bokstaver

Denne metoden konverterer alle tegnene i strengen til små bokstaver.

Syntaks: streng.Nedre()

S1 = 'God morgen'
S2 = S1.Nedre()

Stripe

Denne metodestripen/slett verdien fra strengen som er gitt som en parameter. Standardparameteren er plass.

Der 3 typer strimler:

  1. Lstrip (): Dette striper bare venstre side av strengen.
  2. rstrip (): Dette striper bare høyre side av strengen.
  3. strip (): Dette striper hele strengen.

Søk i substring i en streng

Denne returen "ekte”Hvis substring funnet i streng ellers returnerer falsk. Medlemsoperatørene “i”Og“ikke i”Brukes til å sjekke dette.

Syntaks: substring i en streng

Begynner med

Denne metoden brukes til å sjekke om en streng starter med en substring. Det returnerer sant hvis strengen starter med å substring ellers returnerer falsk.

Syntaks: s.Starsiwth (Substring)

Slutter med

Denne metoden brukes til å sjekke om en streng ender med en substring. Den returnerer "sant" hvis strengen ender med å substring ellers returnerer falsk

Syntaks: s.Endsiwth (Substring)

Indeks

Denne metoden brukes til å finne indeksen for substring i en streng. Hvis funnet, returnerer Start Character Index of Substring Else Value Feil unntak.

Syntaks: streng.indeks (erstatning, teg = 0, slutt = len (streng))

Finne

Denne metoden brukes til å finne indeksen for en substring i en streng. Hvis funnet, returnerer Start Character Index of Substring Else -1 Verdi returnert.

Syntaks: streng.finn (erstatning, teg = 0, slutt = len (streng))

Telle

Denne metoden brukes til å telle forekomsten av en substring i en streng.

Syntaks: streng.telling (substring)

Bytt sak

Denne metoden bytter/utveksler saken om en streng.

Syntaks: streng. Swapcase ()

Kapitalisere

Denne metoden kapitaliserer den første bokstaven i strengen

Syntaks: streng.kapitalisere ()

Finn minimum/maksimal alfabetisk tegn i strengen

Syntaks: min (streng), maks (streng)

Erstatte

Denne metoden erstatter forekomsten av en substring med en annen streng. Hvis Max ga at det mange ganger vil erstatte det

Syntaks: streng. Erstatt (gammel substring, nyhetssted, maks)

Dele

Denne metoden delte strengen basert på parameteren som er gitt. Den returnerer en liste over ord hvis en delt parameter fant andre returstreng som en liste.

I første eksempel er den delte karakteren plass, og det finnes i en streng. Den returnerer en liste over ord

I andre eksempel er den delte karakteren _, og den fant ikke i strengen. Den returnerer den samme strengen som listen.

Sjekk streng inneholder alfanumeriske tegn

Denne metoden returnerer "sann" hvis alle tegn i en streng er alfanumerisk; Ellers, falsk

Syntaks: streng.isalnum ()

Sjekk streng inneholder alfabetiske tegn

Denne metoden returnerer "sann" hvis alle tegn i en streng er alfabetisk; Ellers, falsk

Syntaks: streng.Isalpha ()

Sjekkstrengen inneholder bare sifre

Denne metoden returnerer "sann" hvis alle tegn i en streng er sifre; Ellers, falsk

Syntaks: streng.isDigit ()

Sjekk streng inneholder alle små tegn

Denne metoden returnerer "sann" hvis alle tegn i en streng er små bokstaver; Ellers, falsk

Syntaks: streng.Islower ()

Sjekk streng inneholder alle store bokstaver

Denne metoden returnerer "sann" hvis alle tegn i en streng er store bokstaver; Ellers, falsk

Syntaks: streng.Isupper ()

Sjekk streng inneholder bare plass

Denne metoden returnerer "sann" hvis alle tegn i en streng er mellomrom; Ellers, falsk

Syntaks: streng.Isspace ()

Bli med

Denne metoden tar alle elementene i en sekvens (liste, tuple, dict) og blir med som en enkelt streng basert på parameter. Alle elementene skal være en streng.

Syntaks: parameter.Bli med (sekvens)


Her er sekvensen en liste, og alle elementene er sammen med plass og # parameter.

Konklusjon

Strengen er en uforanderlig datatype, og enhver operasjon vi utfører skal lagres i en annen strengvariabel. Ovennevnte er den vanligste og generelt brukte operasjonen på streng.

Hvis vi vil sjekke hva som er alle operasjoner som støttes for strengtype dir (str) på en tolk og treff Enter. Den vil vise alle metoder/funksjoner hvis vi vil sjekke dokumentasjonen for strengmetode/funksjonstype hjelp (str) og treff Enter.