String indexering in Python betekent om de aard van de string datatype gebruiken om te manipuleren en strijkers zoeken op index . Python snaren zijn snaren van " tekens ", en elk personage woont in een index , beginnend bij 0 ( voor het eerste teken ) en eindigend bij snaarlengte minus 1 ( voor het laatste teken ) . String objecten bevatten methoden om deze indexen gebruiken om de personages , zoeken naar waarden , terugkeer substrings , en een verscheidenheid aan andere activiteiten te navigeren . Vergeet niet dat strings zijn onveranderlijk , wat betekent dat een programmeur kan zoeken naar patronen in tekenreeksen , maar niet direct toe te voegen of items verwijderen uit snaren . Strijkers en indexen In andere programmeertalen zoals C /C + + , datastructuren er de naam " arrays " die verzamelingen van gegevens bevatten . In deze kan een programmeur data op basis van de index in de array toewijzen en ophalen . Bovendien was er geen gegevenstype een tekenreeks vertegenwoordigen . In plaats daarvan , programmeurs moest arrays van karakters, wat de string zou betekenen creëren . Omdat de snaren waren gewoon arrays , elk karakter is bereikbaar met index . In dit voorbeeld van C -code , een programmeur creëert een karakter array en geeft toegang tot een karakter in de index : # Include # include < br > int main ( ) { char STRNG [ 30 ] = " Welkom " ; printf ( " % c " , STRNG [ 1 ] ) ; //print het karakter " e " return 0 ; } Searching Strings Python heeft zijn eigen reeks data type , en programmeurs kunnen verklaren snaren net als elke andere variabele . Een programmeur hoeft niet om vernietiging van elke serie - data type structuur , maar een variabele declareert en wijs een string aan. De mogelijkheid om indices te gebruiken om tekens in een tekenreeks blijft en dient als hoeksteen string manipulatie . Zoals in dit voorbeeld , kan een Python programmeur een string aan een variabele toe te wijzen , en vervolgens uit te printen tekens gebaseerd op index : >>> STRNG = " Welkom " > ; >> STRNG ' T ' Searching Strings Vanwege deze indexeringsmogelijkheden , de string data [ 6 ] type heeft tal van ingebouwde functies die indexen gebruiken om operaties uit te voeren uit de string . Een typische operatie is op zoek een string voor tekens of substrings . In de praktijk kan een programmeur dit doen door een lusstructuur die elk teken controles in een tekenreeks . Echter , de string klasse omvat een functie "find ( ) " dat de locatie van karakter vindt en retourneert de index , of vindt het eerste exemplaar van een substring - of kleiner draad in een grotere reeks - en geeft haar start -index , zoals in dit voorbeeld : >>> strng.find ( ' l' ) 2 >>> strng.find ( ' Th ' ) 6 patronen Omdat string functies indexen kunnen gebruiken om te controleren of patronen , deze functionaliteit maakt het mogelijk allerlei generieke functies te bestaan in de snaar bibliotheek . De " endswith ( ) " controleert een string of een substring om te zien als het eindigt met een door de gebruiker opgegeven patroon . De " partitie ( ) " functie vindt de eerste voorkomen van een teken of substring en splitst de string waar de substring bestaat. De volgende voorbeeld worden een string voor een eindpatroon en partities string in drie delen scheiden bij het eerste optreden van een spatie = Strng.partition ( ' ' ) //Partitie geeft een waarde , doet het niets doen om " STRNG " >>> g ( ' Hallo ' , ' ' , ' Er ' ) op Twitter
|