Pytonorm

Python-strängoperationer

Python-strängoperationer

I den här artikeln ska vi diskutera operationer på strängar. Som vi vet i python är en sträng en oföränderlig datatyp (skrivskyddad). Detta kan deklareras i enkla citat (s = ") eller dubbla citat (s =" "), eller trippel citat (s =" eller s = "" "" "")

Hur man går in i pythontolken

Öppna Linux-terminalen och skriv python och tryck på enter så att vi ser python-tolk. För python3 + version, skriv python3. Följande information kommer vi att se på terminalen. Om vi ​​vill kontrollera pythonversionen är kommandot “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" för mer information.
>>>

Följande operationer kan utföras på strängen

Strängskiva

Detta är användbart när vi bara vill ha en del av strängen.

Notera: Strängindex börjar alltid från 0. En sträng kan passeras framåt och i omvänd riktning (med negativt index).

Ex: s = ”God morgon”

Framåtriktat index: [0,1,2,3 ...]
omvänd traversindex: […, -3, -2, -1] här s [-1] = ”g”, s [-2] = ”n”, s [-3] = ”I”, ..

syntax: Variablename [start: stop: step].

Här är stoppet uteslutet. Om vi ​​bara ger en start kommer det att extrahera alla tecken från början till slut. Om vi ​​bara ger ett stopp kommer det att extraheras från det 0: e indexet för att stoppa. Vi kan utelämna både start och stopp; i så fall måste vi tillhandahålla åtminstone kolon (s [:]). Om vi ​​inte anger ett stegvärde är standardvärdet 1.

Ex: s1 = ”God morgon”.

I det här exemplet vill vi extrahera “bra”.

s2 = s1 [0: 4]


Anta att vi vill extrahera "ood mor"

s2 = s1 [1: 8]


Antag att vi vill extrahera "ning" (med omvänd index)

s2 = s1 [-5: -1:]


Antag att vi vill vända en sträng

s2 = s1 [:: - 1]

Längd

Den här metoden returnerar antalet tecken i strängen.

syntax: Len (sträng)

Sammankoppling

Detta sammanfogar eller kombinerar två strängar.

syntax: S3 = s1 + s2

Versal

Denna metod konverterar alla tecken i strängen till versaler.

syntax: Sträng.övre()

s1 = 'God morgon'
s2 = s1.övre()

Små bokstäver

Denna metod omvandlar alla tecken i strängen till gemener.

syntax: Sträng.lägre()

s1 = 'Bra morgon'
s2 = s1.lägre()

Remsa

Denna metod tar bort / tar bort värdet från strängen som tillhandahålls som parameter. Standardparametern är mellanslag.

Det finns 3 typer av remsor:

  1. lstrip (): Detta tar bara bort strängens vänstra sida.
  2. rstrip (): Detta tar bara bort strängens högra sida.
  3. strip (): Den här stripar hela strängen.

Sök understrängning i en sträng

Denna retur “Sann”Om substring som hittas i sträng annars returnerar False. Medlemsoperatörerna “i”Och”inte i”Används för att kontrollera detta.

syntax: Substring i en sträng

Börjar med

Denna metod används för att kontrollera om en sträng börjar med en substring. Det returnerar True om strängen börjar med substring annars returnerar False.

syntax: S.starsiwth (substring)

Slutar med

Denna metod används för att kontrollera om en sträng slutar med en substring. Den returnerar "True" om strängen slutar med substring annars returnerar False

syntax: S.slutdjup (substring)

Index

Den här metoden används för att hitta substringindex i en sträng. Om den hittas, höjs startteckenindex för undantag från substring annat värde fel.

syntax: Sträng.index (substing, beg = 0, end = len (string))

Hitta

Denna metod används för att hitta index för en substring i en sträng. Om den hittas returneras startteckenindex för understrängen -1-värdet returneras.

syntax: Sträng.hitta (substing, beg = 0, end = len (string))

Räkna

Denna metod används för att räkna förekomsten av en substring i en sträng.

syntax: Sträng.räkna (substring)

Byt fall

Denna metod byter / byter fallet med en sträng.

syntax: Sträng. Bytväska ()

Kapitalisera

Denna metod använder den första bokstaven i strängen

syntax: Sträng.kapitalisera()

Hitta minsta / högsta alfabetiska tecken i strängen

syntax: Min (sträng), max (sträng)

Byta ut

Denna metod ersätter förekomsten av en substring med en annan sträng. Om max förutsatt att många gånger kommer det att ersättas

syntax: Sträng. ersätt (gammalt underlag, nysträng, max)

Dela

Denna metod Dela strängen baserat på den angivna parametern. Den returnerar en lista med ord om en delad parameter hittade en annan retursträng som en lista.

I första exemplet är den delade karaktären mellanslag och den finns i en sträng. Den returnerar en lista med ord

I det andra exemplet är delat tecken _ och det hittades inte i strängen. Den returnerar samma sträng som listan.

Kontrollsträngen innehåller alfanumeriska tecken

Denna metod returnerar "True" om alla tecken i en sträng är alfanumeriska. annars, Falskt

syntax: Sträng.isalnum ()

Kontrollsträngen innehåller alfabetiska tecken

Den här metoden returnerar "True" om alla tecken i en sträng är alfabetiska. annars, Falskt

syntax: Sträng.isalpha ()

Kontrollsträngen innehåller endast siffror

Denna metod returnerar "True" om alla tecken i en sträng är siffror; annars, Falskt

syntax: Sträng.isdigit ()

Kontrollsträngen innehåller alla gemener

Den här metoden returnerar "True" om alla tecken i en sträng är små bokstäver. annars, Falskt

syntax: Sträng.islower ()

Kontrollsträngen innehåller alla versaler

Den här metoden returnerar ”True” om alla tecken i en sträng är versaler; annars, Falskt

syntax: Sträng.isupper ()

Kontrollsträngen innehåller endast utrymme

Denna metod returnerar "True" om alla tecken i en sträng är mellanslag; annars, Falskt

syntax: Sträng.isspace ()

Ansluta sig

Denna metod tar alla objekt i en sekvens (lista, tuple, dict) och går med som en enda sträng baserat på parameter. Alla objekt ska vara en sträng.

syntax: Parameter.gå med (sekvens)


Här är sekvensen en lista och alla objekt förenas med hjälp av mellanslag och # parameter.

Slutsats

Strängen är en oföränderlig datatyp, och alla operationer vi utför bör lagras i en annan strängvariabel. Ovanstående är den vanligaste och allmänt använda operationen på sträng.

Om vi ​​vill kontrollera vad som är alla funktioner stöds för strängtyp dir (str) på en tolk och tryck Enter. Den visar alla metoder / funktioner om vi vill kontrollera dokumentationen för strängmetod / funktionstyp hjälp (str) och tryck Enter.

Hur man förbättrar FPS i Linux?
FPS står för Bildrutor per sekund. FPS: s uppgift är att mäta bildfrekvensen i videouppspelningar eller spelprestanda. Med enkla ord betecknas antalet...
De bästa Oculus App Lab-spelen
Om du är Oculus-headsetägare måste du vara förtjust i sidoladdning. Sideladdning är processen för att installera icke-butiksinnehåll på ditt headset. ...
Topp 10 spel att spela på Ubuntu
Windows-plattformen har varit en av de dominerande plattformarna för spel på grund av den enorma andelen spel som utvecklas idag för att stödja Window...