Python

Python String-bewerkingen

Python String-bewerkingen

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

s2 = s1[1:8]


Stel dat we "ning" willen extraheren (met behulp van de omgekeerde index)

s2 = s1[-5:-1:]


Stel dat we een string willen omkeren

s2 = s1[::-1]

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:

  1. lstrip() : Hiermee wordt alleen de linkerkant van de tekenreeks verwijderd.
  2. rstrip() : Hiermee wordt alleen de rechterkant van de tekenreeks verwijderd.
  3. 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.

Hoe de muisaanwijzer en cursorgrootte, kleur en schema op Windows 10 te veranderen
De muisaanwijzer en cursor in Windows 10 zijn zeer belangrijke aspecten van het besturingssysteem. Dit geldt ook voor andere besturingssystemen, dus i...
Gratis en open source game-engines voor het ontwikkelen van Linux-games
Dit artikel behandelt een lijst met gratis en open source game-engines die kunnen worden gebruikt voor het ontwikkelen van 2D- en 3D-games op Linux. E...
Shadow of the Tomb Raider voor Linux-zelfstudie
Shadow of the Tomb Raider is de twaalfde toevoeging aan de Tomb Raider-serie - een actie-avonturengame-franchise gemaakt door Eidos Montreal. De game ...