In dit artikel gaan we bewerkingen op strings bespreken. Zoals we weten in python, is een string een onveranderlijk gegevenstype (alleen-lezen). Dit kan worden aangegeven in enkele aanhalingstekens (s=") of dubbele aanhalingstekens (s=""), of drievoudige aanhalingstekens (s="or s=""" """)
Hoe de python-interpreter binnen te gaan
Open Linux-terminal en typ python en druk op enter zodat we python-interpreter zien. Typ voor de python3+-versie python3. De volgende informatie die we op de terminal gaan zien:. Als we de python-versie willen controleren, is het commando "python -v.”
Uitgang:
Python 3.5.0 (standaard, 20 sep. 2019, 11:28:25)[GCC 5.2.0] op linux
Typ "help", "copyright", "credits" of "licentie" voor meer informatie.
>>>
De volgende bewerkingen kunnen op de string worden uitgevoerd:
String segment
Dit is handig als we slechts een deel van de string willen.
Opmerking: stringindex begint altijd vanaf 0. Een string kan zowel in voorwaartse als in omgekeerde richting worden doorlopen (met behulp van de negatieve index).
Vb: s = "Goedemorgen"
Voorwaartse traverse index: [0,1,2,3… ]reverse traverse index :[… ,-3,-2,-1] hier s[-1]=”g”, s[-2]=”n”, s[-3]=”I”,…
syntaxis: variabelenaam[start:stop:step].
Hier is halte uitgesloten. Als we alleen een begin geven, worden alle karakters van begin tot eind geëxtraheerd. Als we alleen een stop opgeven, wordt deze uit de 0e index gehaald om te stoppen. We kunnen zowel start als stop weglaten; in dat geval moeten we ten minste dubbele punt (s[:]) opgeven. Als we geen Step-waarde opgeven, is de standaardwaarde 1.
Vb: s1 = "Goedemorgen".
In dit voorbeeld willen we "goed" extraheren.
s2 = s1[0:4]
Stel dat we "ood mor" willen extraheren
Stel dat we "ning" willen extraheren (met behulp van de omgekeerde index)
Stel dat we een string willen omkeren
Lengte
Deze methode retourneert het aantal tekens in de tekenreeks.
syntaxis: len(tekenreeks)
Aaneenschakeling
Dit voegt of combineert twee strings.
syntaxis: s3 = s1 + s2
hoofdletters
Deze methode converteert alle tekens in de tekenreeks naar hoofdletters.
syntaxis: draad.bovenste()
s1 = 'Goedemorgen's2 = s1.bovenste()
kleine letters
Deze methode converteert alle tekens in de tekenreeks naar kleine letters.
syntaxis: draad.lager()
s1 = 'Goedemorgen's2 = s1.lager()
Strip
Deze methode verwijdert/verwijdert de waarde uit de string die als parameter is opgegeven. De standaardparameter is spatie.
Er zijn 3 soorten strips:
- lstrip() : Hiermee wordt alleen de linkerkant van de tekenreeks verwijderd.
- rstrip() : Hiermee wordt alleen de rechterkant van de tekenreeks verwijderd.
- strip() : Hiermee wordt de hele tekenreeks verwijderd.
Zoek subtekenreeks in een tekenreeks
Deze terugkeer “waar” als substring gevonden in string else retourneert False. De lidmaatschapsoperatoren “in' en 'niet in” wordt gebruikt om dit te controleren.
syntaxis: subtekenreeks in een tekenreeks
Begint met
Deze methode wordt gebruikt om te controleren of een string begint met een substring. Het retourneert True als de tekenreeks begint met subtekenreeks else return False.
syntaxis: s.sterrenbreedte (subtekenreeks)
Eindigt met
Deze methode wordt gebruikt om te controleren of een string eindigt met een substring. Het retourneert "True" als de tekenreeks eindigt met subtekenreeks anders retourneer False
syntaxis: s.endsiwth (subtekenreeks)
Inhoudsopgave
Deze methode wordt gebruikt om de index van de substring in een string te vinden. Indien gevonden, retourneert de starttekenindex van de subtekenreeks, anders is de foutuitzondering opgetreden.
syntaxis: draad.index(substing, beg=0,end=len(string))
Vind
Deze methode wordt gebruikt om de index van een substring in een string te vinden. Indien gevonden, retourneert starttekenindex van subtekenreeks else -1 waarde geretourneerd.
syntaxis: draad.find(substing, beg=0,end=len(string))
tel
Deze methode wordt gebruikt om het voorkomen van een subtekenreeks in een tekenreeks te tellen.
syntaxis: draad.tellen (subtekenreeks)
Ruil zaak
Deze methode wisselt/verwisselt het geval van een string.
syntaxis: draad. Wissel()
Hoofdletters
Deze methode maakt een hoofdletter van de eerste letter van de tekenreeks
syntaxis: draad.hoofdletter()
Zoek minimaal/maximaal alfabetisch teken in de tekenreeks
syntaxis: min(tekenreeks), max(tekenreeks)
Vervangen
Deze methode vervangt het voorkomen van een subtekenreeks door een andere tekenreeks. Als max op voorwaarde dat het vaak zal vervangen
syntaxis: draad. vervangen (oude substring, newstring, max)
Splitsen
Deze methode Splits de string op basis van de opgegeven parameter. Het retourneert een lijst met woorden als een gesplitste parameter een ander heeft gevonden, retourneert string als een lijst.
In het eerste voorbeeld is het gesplitste teken een spatie en wordt het gevonden in een tekenreeks. Het geeft een lijst met woorden terug
In het tweede voorbeeld is het gesplitste teken _ en is het niet gevonden in de tekenreeks. Het geeft dezelfde string terug als de lijst.
Controletekenreeks bevat alfanumerieke tekens
Deze methode retourneert "True" als alle tekens in een tekenreeks alfanumeriek zijn; anders, False
syntaxis: draad.isalnum()
Controleer string bevat alfabetische tekens
Deze methode retourneert "True" als alle tekens in een tekenreeks alfabetisch zijn; anders, False
syntaxis: draad.isalfa()
Controlereeks bevat alleen cijfers
Deze methode retourneert "True" als alle tekens in een tekenreeks cijfers zijn; anders, False
syntaxis: draad.iscijfer()
Controleer string bevat alle kleine letters
Deze methode retourneert "True" als alle tekens in een tekenreeks kleine letters zijn; anders, False
syntaxis: draad.is lager()
Controleer string bevat alle hoofdletters
Deze methode retourneert "True" als alle tekens in een tekenreeks hoofdletters zijn; anders, False
syntaxis: draad.isboven()
Controleer string bevat alleen spatie
Deze methode retourneert "True" als alle tekens in een tekenreeks spaties zijn; anders, False
syntaxis: draad.isruimte()
Doe mee
Deze methode neemt alle items in een reeks (lijst, tuple, dict) en voegt zich samen als een enkele string op basis van parameter. Alle items moeten een string zijn.
syntaxis: parameter.meedoen (volgorde)
Hier is de reeks een lijst en worden alle items samengevoegd met behulp van spatie en # parameter.
Conclusie
De tekenreeks is een onveranderlijk gegevenstype en elke bewerking die we uitvoeren, moet worden opgeslagen in een andere tekenreeksvariabele. De bovenstaande zijn de meest voorkomende en algemeen gebruikte bewerking op string.
Als we willen controleren wat alle bewerkingen worden ondersteund voor stringtype dir(str) op een tolk en druk op enter. Het zal alle methoden/functies weergeven als we de documentatie voor stringmethode/functietype willen controleren hulp(str) en druk op enter.