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”
Antag, at vi vil udtrække "ning" (ved hjælp af det omvendte indeks)
Antag, at vi vil vende en streng
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:
- lstrip (): Dette stripper kun venstre side af strengen.
- rstrip (): Dette stripper kun højre side af strengen.
- 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.