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"
Antag att vi vill extrahera "ning" (med omvänd index)
Antag att vi vill vända en sträng
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:
- lstrip (): Detta tar bara bort strängens vänstra sida.
- rstrip (): Detta tar bara bort strängens högra sida.
- 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.