Het Python-tekenreeksgegevenstype is een reeks die bestaat uit een of meer individuele tekens die kunnen bestaan uit letters, cijfers, witruimtetekens of symbolen. Omdat de string een reeks is, kan deze op dezelfde manier worden benaderd als andere op reeksen gebaseerde gegevenstypen, door middel van indexering en segmentering.
Indexering
Indexeren betekent verwijzen naar een element van een iterabele op basis van zijn positie binnen de iterabele. Elk teken van een string komt overeen met een indexnummer en elk teken is toegankelijk via zijn indexnummer. We hebben op twee manieren toegang tot tekens in een string:
statisch trefwoord in Java
- Toegang tot tekens via positief indexnummer
- Toegang tot tekens via negatief indexnummer
1. Toegang tot tekens via positief indexnummer: Bij dit type indexering geven we een positieve index (waartoe we toegang willen hebben) tussen vierkante haken door. Het indexnummer begint vanaf indexnummer 0 (dat het eerste teken van een string aangeeft).

Indexeren in Python
Voorbeeld 1 (positieve indexering):
python3
# declaring the string> str> => 'Geeks for Geeks !'> # accessing the character of str at 0th index> print>(>str>[>0>])> # accessing the character of str at 6th index> print>(>str>[>6>])> # accessing the character of str at 10th index> print>(>str>[>10>])> |
>
>Uitvoer
G f G>
2. Toegang tot tekens via negatief indexnummer: Bij dit type indexering geven we de negatieve index (waartoe we toegang willen hebben) tussen vierkante haken door. Hier begint het indexnummer vanaf indexnummer -1 (wat het laatste teken van een string aangeeft). Voorbeeld 2 (negatieve indexering):
python3
# declaring the string> str> => 'Geeks for Geeks !'> # accessing the character of str at last index> print>(>str>[>->1>])> # accessing the character of str at 5th index from the last> print>(>str>[>->5>])> # accessing the character of str at 10th index from the last> print>(>str>[>->10>])> |
>
>Uitvoer
! e o>
Snijden
Slicen in Python is een functie die toegang tot delen van de reeks mogelijk maakt. Bij het opsplitsen van een string creëren we een substring, die in wezen een string is die binnen een andere string bestaat. We gebruiken slicen als we een deel van de string nodig hebben en niet de volledige string. Syntaxis:
string[begin: einde: stap]
- start: Wij bieden de startindex.
- end : Wij leveren de eindindex (deze is niet opgenomen in de substring).
- step: Het is een optioneel argument dat de toename tussen elke index voor segmentering bepaalt.
Voorbeeld 1 :
python3
bestand geopend in Java
# declaring the string> str> =>'Geeks for Geeks !'> # slicing using indexing sequence> print>(>str>[:>3>])> print>(>str>[>1> :>5> :>2>])> print>(>str>[>->1> :>->12> :>->2>])> |
Java-tekenreeksopmaak
>
>Uitvoer
Gee ek !seGrf>
Voorbeeld 2:
python3
# declaring the string> str> =>'Geeks for Geeks !'> print>(>'Original String :-'>)> print>(>str>)> # reversing the string using slicing> print>(>'Reverse String :-'>)> print>(>str>[: :>->1>])> |
>
>Uitvoer
Original String :- Geeks for Geeks ! Reverse String :- ! skeeG rof skeeG>