Python

Python-strengoperationer

Python-strengoperationer

I denne artikel skal vi diskutere operationer på strenge. Som vi ved i python, er en streng en uforanderlig datatype (skrivebeskyttet). Dette kan erklæres i enkelt anførselstegn (s = ") eller dobbelt anførselstegn (s =" ") eller tredobbelt anførselstegn (s =" eller s = "" "" "")

Sådan går du ind i pythontolken

Åbn Linux-terminal og skriv python, og tryk på enter, så vi ser python-tolk. For python3 + version skal du skrive python3. Følgende info vil vi se på terminalen. Hvis vi vil kontrollere pythonversionen, er kommandoen “python -v.”

Produktion:

Python 3.5.0 (standard, 20. sep 2019, 11:28:25)
[GCC 5.2.0] på linux
Skriv "hjælp", "copyright", "credits" eller "licens" for at få flere oplysninger.
>>>

Følgende operationer kan udføres på strengen

String Skive

Dette er nyttigt, når vi kun vil have en del af strengen.

Bemærk: Strengindeks starter altid fra 0. En streng kan krydses fremad og i modsat retning (ved hjælp af det negative indeks).

Eks: s = ”God morgen”

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

syntaks: Variabelnavn [start: stop: trin].

Her er stop udelukket. Hvis vi kun giver en start, udtrækker det alle tegnene fra start til slut. Hvis vi kun giver et stop, udtrækkes det fra det 0. indeks for at stoppe. Vi kan udelade både start og stop; i så fald er vi nødt til at angive mindst kolon (s [:]). Hvis vi ikke angiver en trinværdi, er standardværdien 1.

Eks: s1 = ”God morgen”.

I dette eksempel ønsker vi at udtrække “godt”.

s2 = s1 [0: 4]


Antag, at vi ønsker at udtrække “ood mor”

s2 = s1 [1: 8]


Antag, at vi vil udtrække "ning" (ved hjælp af det omvendte indeks)

s2 = s1 [-5: -1:]


Antag, at vi vil vende en streng

s2 = s1 [:: - 1]

Længde

Denne metode returnerer antallet af tegn i strengen.

syntaks: Len (streng)

Sammenkædning

Dette sammenkæder eller kombinerer to strenge.

syntaks: S3 = s1 + s2

Store bogstaver

Denne metode konverterer alle tegn i strengen til store bogstaver.

syntaks: Streng.øverst()

s1 = 'God morgen'
s2 = s1.øverst()

Små bogstaver

Denne metode konverterer alle tegn i strengen til små bogstaver.

syntaks: Streng.nederste()

s1 = 'God morgen'
s2 = s1.nederste()

Strip

Denne metode fjerner / sletter værdien fra den streng, der er angivet som parameter. Standardparameteren er mellemrum.

Der er 3 typer strimler:

  1. lstrip (): Dette stripper kun venstre side af strengen.
  2. rstrip (): Dette stripper kun højre side af strengen.
  3. strip (): Denne strip hele strengen.

Søg understreng i en streng

Dette afkast “Rigtigt”Hvis substring fundet i streng ellers returnerer False. Medlemskabsoperatørerne “i”Og“ikke i”Bruges til at kontrollere dette.

syntaks: Substring i en streng

Begynder med

Denne metode bruges til at kontrollere, om en streng starter med en understreng. Det returnerer sandt, hvis strengen starter med understreng ellers returnerer Falsk.

syntaks: S.starsiwth (substring)

Ender med

Denne metode bruges til at kontrollere, om en streng slutter med en understreng. Det returnerer "Sandt", hvis strengen slutter med understreng ellers returnerer Falsk

syntaks: S.enderbredde (understreng)

Indeks

Denne metode bruges til at finde indekset for substring i en streng. Hvis den findes, hæves startkarakterindekset for undtagelse af substring ellers værdifejl.

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

Finde

Denne metode bruges til at finde indekset for en substring i en streng. Hvis den findes, returneres startkarakterindekset for substring ellers -1-værdi returneret.

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

Tælle

Denne metode bruges til at tælle forekomsten af ​​en substring i en streng.

syntaks: Streng.optælling (understreng)

Skift etui

Denne metode bytter / udveksler tilfældet med en streng.

syntaks: Streng. Skiftetaske ()

Kapitaliser

Denne metode aktiverer det første strengbogstav

syntaks: Streng.kapitaliser ()

Find minimum / maksimum alfabetisk tegn i strengen

syntaks: Min (streng), maks (streng)

Erstatte

Denne metode erstatter forekomsten af ​​en substring med en anden streng. Hvis max forudsat at mange gange vil det erstatte

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

Dele

Denne metode Opdel strengen baseret på den angivne parameter. Det returnerer en liste med ord, hvis en delt parameter fandt en anden returnerer streng som en liste.

I 1. eksempel er splittegnet mellemrum, og det findes i en streng. Den returnerer en liste med ord

I 2. eksempel er splittegnet _, og det blev ikke fundet i strengen. Det returnerer den samme streng som listen.

Kontrolstreng indeholder alfanumeriske tegn

Denne metode returnerer "Sand", hvis alle tegn i en streng er alfanumeriske; ellers falsk

syntaks: Streng.isalnum ()

Kontrolstreng indeholder alfabetiske tegn

Denne metode returnerer "Sand", hvis alle tegn i en streng er alfabetiske; ellers falsk

syntaks: Streng.isalpha ()

Kontrolstreng indeholder kun cifre

Denne metode returnerer "Sand", hvis alle tegn i en streng er cifre; ellers falsk

syntaks: Streng.isdigit ()

Kontrolstreng indeholder alle små bogstaver

Denne metode returnerer "Sand", hvis alle tegn i en streng er små bogstaver; ellers falsk

syntaks: Streng.islower ()

Kontrolstreng indeholder alle store bogstaver

Denne metode returnerer "Sand", hvis alle tegn i en streng er store bogstaver; ellers falsk

syntaks: Streng.isupper ()

Kontrolstreng indeholder kun plads

Denne metode returnerer "Sand", hvis alle tegn i en streng er mellemrum; ellers falsk

syntaks: Streng.isspace ()

Tilslutte

Denne metode tager alle elementer i en sekvens (liste, tuple, dict) og sammenføjes som en enkelt streng baseret på parameter. Alle emner skal være en streng.

syntaks: Parameter.join (sekvens)


Her er sekvensen en liste, og alle elementer sammenføjes ved hjælp af mellemrum og # parameter.

Konklusion

Strengen er en uforanderlig datatype, og enhver operation, vi udfører, skal gemmes i en anden strengvariabel. Ovenstående er den mest almindelige og almindeligt anvendte operation på streng.

Hvis vi vil kontrollere, hvad der er, understøttes alle operationer for strengtype dir (str) på en tolk og tryk Enter. Det viser alle metoder / funktioner, hvis vi vil kontrollere dokumentationen for strengmetode / funktionstype hjælp (str) og tryk Enter.

Mus Sådan vender du musens og touchpadsens rulle retning i Windows 10
Sådan vender du musens og touchpadsens rulle retning i Windows 10
Mus og Touchpads gør ikke kun computing let, men mere effektiv og mindre tidskrævende. Vi kan ikke forestille os et liv uden disse enheder, men det er...
Mus Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Musemarkøren og markøren i Windows 10 er meget vigtige aspekter af operativsystemet. Dette kan også siges om andre operativsystemer, så i sandhed er d...
Gratis og open source-spilmotorer til udvikling af Linux-spil
Denne artikel dækker en liste over gratis og open source-spilmotorer, der kan bruges til at udvikle 2D- og 3D-spil på Linux. Der er mange sådanne spil...