Python

Python-strengoperasjoner

Python-strengoperasjoner

I denne artikkelen skal vi diskutere operasjoner på strenger. Som vi vet i python, er en streng en uforanderlig datatype (skrivebeskyttet). Dette kan deklareres i enkle anførselstegn (s = ") eller dobbelt anførselstegn (s =" "), eller tredobbelte anførselstegn (s =" eller s = "" "" "")

Hvordan gå inn i pythontolken

Åpne Linux-terminalen og skriv python og trykk enter så vi ser python-tolk. For python3 + versjon, skriv python3. Følgende informasjon skal vi se på terminalen. Hvis vi vil sjekke pythonversjonen, er kommandoen “python -v.”

Produksjon:

Python 3.5.0 (standard, 20. sep 2019, 11:28:25)
[GCC 5.2.0] på linux
Skriv inn "help", "copyright", "credits" eller "lisens" for mer informasjon.
>>>

Følgende operasjoner kan utføres på strengen

String Skive

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

Merk: Strengindeks starter alltid fra 0. En streng kan krysses fremover og i motsatt retning (ved bruk av negativ indeks).

Eks: s = ”God morgen”

Forward traverse index: [0,1,2,3…]
omvendt traversindeks: […, -3, -2, -1] her s [-1] = ”g”, s [-2] = ”n”, s [-3] = ”I”,…

syntaks: Variablename [start: stop: step].

Her er stopp ikke inkludert. Hvis vi bare gir en start, vil det trekke ut alle tegnene fra start til slutt. Hvis vi bare gir et stopp, vil det trekke ut fra den 0 indeksen for å stoppe. Vi kan utelate både starter og stopp; i så fall må vi oppgi minst kolon (s [:]). Hvis vi ikke oppgir en trinnverdi, er standardverdien 1.

Eks: s1 = ”God morgen”.

I dette eksemplet ønsker vi å trekke ut "godt".

s2 = s1 [0: 4]


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

s2 = s1 [1: 8]


Anta at vi vil trekke ut "ning" (ved hjelp av omvendt indeks)

s2 = s1 [-5: -1:]


Anta at vi vil reversere en streng

s2 = s1 [:: - 1]

Lengde

Denne metoden returnerer antall tegn i strengen.

syntaks: Len (streng)

Sammenkobling

Dette sammenkobles 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()

Strip

Denne metoden fjerner / sletter verdien fra strengen som er angitt som parameter. Standardparameteren er mellomrom.

Det er 3 typer striper:

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

Søk understreng i en streng

Denne retur “ekte”Hvis substring funnet i streng annet returnerer False. 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 understreng. Det returnerer sant hvis strengen begynner med understrenging ellers returner Falsk.

syntaks: S.starsiwth (substring)

Slutter med

Denne metoden brukes til å sjekke om en streng slutter med en understreng. Den returnerer "True" hvis strengen slutter med substring, og returner False

syntaks: S.ender (delstreng)

Indeks

Denne metoden brukes til å finne indeksen til understrengen i en streng. Hvis funnet, returneres startkarakterindeks for unntak fra understringsverdien feilfeil.

syntaks: Streng.indeks (substing, beg = 0, end = len (streng))

Finne

Denne metoden brukes til å finne indeksen til en substring i en streng. Hvis funnet, returneres startkarakterindeks for understreng annet -1-verdi returnert.

syntaks: Streng.finn (substing, beg = 0, end = len (streng))

Telle

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

syntaks: Streng.count (substring)

Bytt sak

Denne metoden bytter / bytter tilfelle av en streng.

syntaks: Streng. Bytteveske ()

Kapitaliser

Denne metoden bruker den første bokstav i streng

syntaks: Streng.kapitaliser ()

Finn minimum / maksimum alfabetisk karakter i strengen

syntaks: Min (streng), maks (streng)

Erstatte

Denne metoden erstatter forekomsten av en substring med en annen streng. Hvis maks forutsatt at mange ganger vil den erstatte

syntaks: Streng. erstatt (gammel substring, newstring, max)

Dele

Denne metoden Del strengen basert på den angitte parameteren. Den returnerer en liste med ord hvis en delt parameter fant en annen returstreng som en liste.

I første eksempel er delt tegn mellomrom, og det finnes i en streng. Den returnerer en liste med ord

I 2. eksempel er delt tegn _, og det ble ikke funnet i strengen. Den returnerer samme streng som listen.

Sjekkstrengen inneholder alfanumeriske tegn

Denne metoden returnerer "True" hvis alle tegn i en streng er alfanumeriske. ellers, Falsk

syntaks: Streng.isalnum ()

Sjekkstrengen inneholder alfabetiske tegn

Denne metoden returnerer "True" hvis alle tegn i en streng er alfabetiske. 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 ()

Merkestrengen inneholder alle små bokstaver

Denne metoden returnerer "True" hvis alle tegn i en streng er små. ellers, Falsk

syntaks: Streng.islower ()

Merkestrengen inneholder alle store bokstaver

Denne metoden returnerer "True" hvis alle tegn i en streng er store; ellers, Falsk

syntaks: Streng.isupper ()

Sjekkstrengen inneholder bare mellomrom

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 sammen 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 blir slått sammen ved å bruke mellomrom 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 mest brukte operasjonen på streng.

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

Hvordan fange opp og streame spilløkten din på Linux
Tidligere ble spill bare ansett som en hobby, men med tiden så spillindustrien en enorm vekst når det gjelder teknologi og antall spillere. Spillpubli...
Beste spill å spille med håndsporing
Oculus Quest introduserte nylig den gode ideen om håndsporing uten kontrollere. Med et stadig økende antall spill og aktiviteter som utfører støtte en...
Hvordan vise OSD-overlegg i fullskjerm Linux-apper og spill
Å spille fullskjermspill eller bruke apper i distraksjonsfri fullskjermmodus kan avskrekke deg fra relevant systeminformasjon som er synlig i et panel...